From 9b2655beb2c079374b483f753a389d42fe3c77b1 Mon Sep 17 00:00:00 2001 From: hippoz <10706925-hippoz@users.noreply.gitlab.com> Date: Fri, 28 Oct 2022 23:24:07 +0300 Subject: [PATCH] fix relayout subtree logic --- src/Widget.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/Widget.cpp b/src/Widget.cpp index 27fc3e7..5ca0e72 100644 --- a/src/Widget.cpp +++ b/src/Widget.cpp @@ -202,9 +202,7 @@ void Widget::handle_relayout_subtree(RelayoutSubtreeEvent &event) { m_window_relative = compute_window_relative(); - if (m_layout) { - m_layout->run(); - } else { + if (!m_layout || !m_layout->run()) { for (auto child : m_children) { child->dispatch_event(event); }