diff options
author | crupest <crupest@outlook.com> | 2020-03-03 20:22:36 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-03-03 20:22:36 +0800 |
commit | 47053829c322c43032244937cb63f9da178b852d (patch) | |
tree | d17b81cdf61b3a48eb978176cfb57dda841da9d1 /src/ui/render/canvas_render_object.cpp | |
parent | b0946c0e6dc163fe981f230302a1976449150907 (diff) | |
download | cru-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.cpp | 8 |
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 |