aboutsummaryrefslogtreecommitdiff
path: root/src/ui/controls
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/controls')
-rw-r--r--src/ui/controls/ControlHost.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/ui/controls/ControlHost.cpp b/src/ui/controls/ControlHost.cpp
index f83aa1a2..caa907da 100644
--- a/src/ui/controls/ControlHost.cpp
+++ b/src/ui/controls/ControlHost.cpp
@@ -156,16 +156,15 @@ void ControlHost::Relayout() {
void ControlHost::RelayoutWithSize(const Size& available_size,
bool set_window_size_to_fit_content) {
auto render_object = root_control_->GetRenderObject();
- render_object->Measure(
- render::MeasureRequirement{
- available_size,
- !set_window_size_to_fit_content && IsLayoutPreferToFillWindow()
- ? render::MeasureSize(available_size)
- : render::MeasureSize::NotSpecified()},
- render::MeasureSize::NotSpecified());
+ render_object->Measure(render::MeasureRequirement{
+ available_size,
+ !set_window_size_to_fit_content && IsLayoutPreferToFillWindow()
+ ? render::MeasureSize(available_size)
+ : render::MeasureSize::NotSpecified(),
+ render::MeasureSize::NotSpecified()});
if (set_window_size_to_fit_content) {
- native_window_->SetClientSize(render_object->GetDesiredSize());
+ native_window_->SetClientSize(render_object->GetMeasureResultSize());
}
render_object->Layout(Point{});