From aca553c566ef084bb3294bae595d97cbb4123fae Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 19 Feb 2022 16:39:43 +0300 Subject: [PATCH] Propagate reshape_posted to and from parents --- libs/ui/source/element.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libs/ui/source/element.cpp b/libs/ui/source/element.cpp index db66204f..661f8d71 100644 --- a/libs/ui/source/element.cpp +++ b/libs/ui/source/element.cpp @@ -9,6 +9,11 @@ namespace psemek::ui void element::set_parent(element * parent) { + if (parent && reshape_posted_) + parent->root()->reshape_posted_ = true; + else if (!parent && parent_) + reshape_posted_ |= parent_->root()->reshape_posted_; + parent_ = parent; if (loop()) post_delayed_callbacks();