summaryrefslogtreecommitdiffstats
path: root/scene/gui/margin_container.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scene/gui/margin_container.cpp')
-rw-r--r--scene/gui/margin_container.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/scene/gui/margin_container.cpp b/scene/gui/margin_container.cpp
index ca688b3adc..5688d8b8f3 100644
--- a/scene/gui/margin_container.cpp
+++ b/scene/gui/margin_container.cpp
@@ -30,14 +30,7 @@
#include "margin_container.h"
-void MarginContainer::_update_theme_item_cache() {
- Container::_update_theme_item_cache();
-
- theme_cache.margin_left = get_theme_constant(SNAME("margin_left"));
- theme_cache.margin_top = get_theme_constant(SNAME("margin_top"));
- theme_cache.margin_right = get_theme_constant(SNAME("margin_right"));
- theme_cache.margin_bottom = get_theme_constant(SNAME("margin_bottom"));
-}
+#include "scene/theme/theme_db.h"
Size2 MarginContainer::get_minimum_size() const {
Size2 max;
@@ -113,5 +106,12 @@ void MarginContainer::_notification(int p_what) {
}
}
+void MarginContainer::_bind_methods() {
+ BIND_THEME_ITEM(Theme::DATA_TYPE_CONSTANT, MarginContainer, margin_left);
+ BIND_THEME_ITEM(Theme::DATA_TYPE_CONSTANT, MarginContainer, margin_top);
+ BIND_THEME_ITEM(Theme::DATA_TYPE_CONSTANT, MarginContainer, margin_right);
+ BIND_THEME_ITEM(Theme::DATA_TYPE_CONSTANT, MarginContainer, margin_bottom);
+}
+
MarginContainer::MarginContainer() {
}