aboutsummaryrefslogtreecommitdiff
path: root/src/ui/controls/flex_layout.cpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2020-03-01 22:08:15 +0800
committercrupest <crupest@outlook.com>2020-03-01 22:08:15 +0800
commit6e0e0e18cbeff6487160c84d71997575f6cccebd (patch)
tree9b4c552234dfc4f9b5129dd96b25dba3518e4581 /src/ui/controls/flex_layout.cpp
parent8fc4e33b97372d93b1bcc4b598e5c8e2f15652d8 (diff)
downloadcru-6e0e0e18cbeff6487160c84d71997575f6cccebd.tar.gz
cru-6e0e0e18cbeff6487160c84d71997575f6cccebd.tar.bz2
cru-6e0e0e18cbeff6487160c84d71997575f6cccebd.zip
Add stack layout.
Diffstat (limited to 'src/ui/controls/flex_layout.cpp')
-rw-r--r--src/ui/controls/flex_layout.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ui/controls/flex_layout.cpp b/src/ui/controls/flex_layout.cpp
index 6491b180..6ea26d92 100644
--- a/src/ui/controls/flex_layout.cpp
+++ b/src/ui/controls/flex_layout.cpp
@@ -28,15 +28,15 @@ int FindPosition(render::RenderObject* parent, render::RenderObject* child) {
FlexChildLayoutData FlexLayout::GetChildLayoutData(Control* control) {
assert(control);
- return render_object_->GetChildLayoutData(
+ return *render_object_->GetChildLayoutData(
FindPosition(render_object_.get(), control->GetRenderObject()));
}
void FlexLayout::SetChildLayoutData(Control* control,
const FlexChildLayoutData& data) {
assert(control);
- render_object_->SetChildLayoutData(
- FindPosition(render_object_.get(), control->GetRenderObject()), data);
+ *render_object_->GetChildLayoutData(
+ FindPosition(render_object_.get(), control->GetRenderObject())) = data;
}
void FlexLayout::OnAddChild(Control* child, int position) {