diff --git a/libs/ui/source/element.cpp b/libs/ui/source/element.cpp index 661f8d71..b7363de8 100644 --- a/libs/ui/source/element.cpp +++ b/libs/ui/source/element.cpp @@ -10,7 +10,10 @@ namespace psemek::ui void element::set_parent(element * parent) { if (parent && reshape_posted_) + { parent->root()->reshape_posted_ = true; + reshape_posted_ = false; + } else if (!parent && parent_) reshape_posted_ |= parent_->root()->reshape_posted_;