From e6b731f5d739227fd58d31dec5937d0c4e3dfa44 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Thu, 25 Feb 2021 14:58:47 +0300 Subject: [PATCH] Update label parent in button --- libs/ui/source/button.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/ui/source/button.cpp b/libs/ui/source/button.cpp index 70bfca70..01ddfaf9 100644 --- a/libs/ui/source/button.cpp +++ b/libs/ui/source/button.cpp @@ -67,8 +67,11 @@ namespace psemek::ui void button::set_label(std::shared_ptr label) { + if (label_) label_->set_parent(nullptr); + label_ = std::move(label); children_[0] = label_.get(); + if (label_) label_->set_parent(this); } }