From f35efe9bc833ac8853c390cad488a68859a9f3f1 Mon Sep 17 00:00:00 2001 From: FrHun <28605587+frhun@users.noreply.github.com> Date: Mon, 4 Jul 2022 05:38:01 +0200 Subject: [PATCH] LibGUI: Notify layout system of more relevant events in Widget --- Userland/Libraries/LibGUI/Widget.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibGUI/Widget.cpp b/Userland/Libraries/LibGUI/Widget.cpp index 7d367f4c21..fc9c41c051 100644 --- a/Userland/Libraries/LibGUI/Widget.cpp +++ b/Userland/Libraries/LibGUI/Widget.cpp @@ -407,6 +407,7 @@ void Widget::set_layout(NonnullRefPtr layout) } else { update(); } + layout_relevant_change_occured(); } void Widget::do_layout() @@ -1018,6 +1019,7 @@ void Widget::set_palette(Palette const& palette) void Widget::set_title(String title) { m_title = move(title); + layout_relevant_change_occured(); // For tab widget children, our change in title also affects the parent. if (parent_widget()) parent_widget()->update(); @@ -1060,7 +1062,7 @@ void Widget::set_grabbable_margins(Margins const& margins) if (m_grabbable_margins == margins) return; m_grabbable_margins = margins; - invalidate_layout(); + layout_relevant_change_occured(); } Gfx::IntRect Widget::relative_non_grabbable_rect() const