diff options
Diffstat (limited to 'src/ui/controls')
| -rw-r--r-- | src/ui/controls/Control.cpp | 4 | ||||
| -rw-r--r-- | src/ui/controls/ControlHost.cpp | 10 |
2 files changed, 7 insertions, 7 deletions
diff --git a/src/ui/controls/Control.cpp b/src/ui/controls/Control.cpp index 41644755..2a94252f 100644 --- a/src/ui/controls/Control.cpp +++ b/src/ui/controls/Control.cpp @@ -110,7 +110,7 @@ void Control::InsertChildAt(Control* control, Index index) { OnChildInserted(control, index); if (host_) { - host_->InvalidateLayout(); + host_->ScheduleRelayout(); } } @@ -131,7 +131,7 @@ void Control::RemoveChildAt(Index index) { OnChildRemoved(control, index); if (host_) { - host_->InvalidateLayout(); + host_->ScheduleRelayout(); } } diff --git a/src/ui/controls/ControlHost.cpp b/src/ui/controls/ControlHost.cpp index caa907da..7c934b7b 100644 --- a/src/ui/controls/ControlHost.cpp +++ b/src/ui/controls/ControlHost.cpp @@ -124,9 +124,9 @@ ControlHost::CreateNativeWindow() { return std::unique_ptr<platform::gui::INativeWindow>(native_window); } -void ControlHost::InvalidatePaint() { native_window_->RequestRepaint(); } +void ControlHost::ScheduleRepaint() { native_window_->RequestRepaint(); } -void ControlHost::InvalidateLayout() { +void ControlHost::ScheduleRelayout() { relayout_schedule_canceler_.Reset( platform::gui::IUiApplication::GetInstance()->SetImmediate( [this] { Relayout(); })); @@ -139,7 +139,7 @@ bool ControlHost::IsLayoutPreferToFillWindow() const { void ControlHost::SetLayoutPreferToFillWindow(bool value) { if (value == layout_prefer_to_fill_window_) return; layout_prefer_to_fill_window_ = value; - InvalidateLayout(); + ScheduleRelayout(); } void ControlHost::Repaint() { @@ -172,7 +172,7 @@ void ControlHost::RelayoutWithSize(const Size& available_size, AfterLayoutEvent_.Raise(nullptr); - InvalidatePaint(); + ScheduleRepaint(); } Control* ControlHost::GetFocusControl() { return focus_control_; } @@ -250,7 +250,7 @@ void ControlHost::OnNativeResize(platform::gui::INativeWindow* window, CRU_UNUSED(window) CRU_UNUSED(size) - InvalidateLayout(); + ScheduleRelayout(); } void ControlHost::OnNativeFocus(platform::gui::INativeWindow* window, |
