aboutsummaryrefslogtreecommitdiff
path: root/src/ui/render/canvas_render_object.cpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-03-03 20:22:36 +0800
committercrupest <crupest@outlook.com>2020-03-03 20:22:36 +0800
commit47053829c322c43032244937cb63f9da178b852d (patch)
treed17b81cdf61b3a48eb978176cfb57dda841da9d1 /src/ui/render/canvas_render_object.cpp
parentb0946c0e6dc163fe981f230302a1976449150907 (diff)
downloadcru-47053829c322c43032244937cb63f9da178b852d.tar.gz
cru-47053829c322c43032244937cb63f9da178b852d.tar.bz2
cru-47053829c322c43032244937cb63f9da178b852d.zip
Write canvas render object layout logic.
Diffstat (limited to 'src/ui/render/canvas_render_object.cpp')
-rw-r--r--src/ui/render/canvas_render_object.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/ui/render/canvas_render_object.cpp b/src/ui/render/canvas_render_object.cpp
index 0a442317..0508e276 100644
--- a/src/ui/render/canvas_render_object.cpp
+++ b/src/ui/render/canvas_render_object.cpp
@@ -1,5 +1,7 @@
#include "cru/ui/render/canvas_render_object.hpp"
+#include "cru/ui/render/layout_utility.hpp"
+
namespace cru::ui::render {
CanvasRenderObject::CanvasRenderObject() : RenderObject(ChildMode::None) {}
@@ -17,8 +19,10 @@ RenderObject* CanvasRenderObject::HitTest(const Point& point) {
}
Size CanvasRenderObject::OnMeasureContent(const Size& available_size) {
- return Size{};
+ return Min(available_size, GetDesiredSize());
}
-void CanvasRenderObject::OnLayoutContent(const Rect& content_rect) {}
+void CanvasRenderObject::OnLayoutContent(const Rect& content_rect) {
+ CRU_UNUSED(content_rect)
+}
} // namespace cru::ui::render