aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-03-29 22:11:20 +0800
committercrupest <crupest@outlook.com>2022-03-29 22:11:20 +0800
commit6f09b50c8abce11ef191fd3205b1cbdd2891907f (patch)
tree97f443663b2498ca63586d704e8db2cf1b41cb55
parente45106981ba5720947cdb56a3f48ad3e91a996b8 (diff)
downloadcru-6f09b50c8abce11ef191fd3205b1cbdd2891907f.tar.gz
cru-6f09b50c8abce11ef191fd3205b1cbdd2891907f.tar.bz2
cru-6f09b50c8abce11ef191fd3205b1cbdd2891907f.zip
...
-rw-r--r--include/cru/ui/controls/LayoutControl.h4
-rw-r--r--src/theme_builder/components/StyleRuleSetEditor.cpp3
2 files changed, 2 insertions, 5 deletions
diff --git a/include/cru/ui/controls/LayoutControl.h b/include/cru/ui/controls/LayoutControl.h
index 78cc4806..54407a3f 100644
--- a/include/cru/ui/controls/LayoutControl.h
+++ b/include/cru/ui/controls/LayoutControl.h
@@ -67,16 +67,16 @@ class LayoutControl : public Control {
if (position < 0 || position >= children_.size()) return;
auto child = children_[position];
children_.erase(children_.begin() + position);
- child->SetParent(nullptr);
container_render_object_->RemoveChild(position);
+ child->SetParent(nullptr);
}
void ClearChildren() {
+ container_render_object_->ClearChildren();
for (auto child : children_) {
child->SetParent(nullptr);
}
children_.clear();
- container_render_object_->ClearChildren();
}
const typename TRenderObject::ChildLayoutData& GetChildLayoutData(
diff --git a/src/theme_builder/components/StyleRuleSetEditor.cpp b/src/theme_builder/components/StyleRuleSetEditor.cpp
index bc28a462..89ab4efb 100644
--- a/src/theme_builder/components/StyleRuleSetEditor.cpp
+++ b/src/theme_builder/components/StyleRuleSetEditor.cpp
@@ -1,7 +1,4 @@
#include "StyleRuleSetEditor.h"
-#include <algorithm>
-#include <memory>
-#include <optional>
#include "cru/common/Exception.h"
#include "cru/common/String.h"
#include "cru/ui/DeleteLater.h"