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.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/scene/gui/margin_container.cpp b/scene/gui/margin_container.cpp
index 5688d8b8f3..6d331afbb5 100644
--- a/scene/gui/margin_container.cpp
+++ b/scene/gui/margin_container.cpp
@@ -80,6 +80,23 @@ Vector<int> MarginContainer::get_allowed_size_flags_vertical() const {
return flags;
}
+int MarginContainer::get_margin_size(Side p_side) const {
+ ERR_FAIL_INDEX_V((int)p_side, 4, 0);
+
+ switch (p_side) {
+ case SIDE_LEFT:
+ return theme_cache.margin_left;
+ case SIDE_RIGHT:
+ return theme_cache.margin_right;
+ case SIDE_TOP:
+ return theme_cache.margin_top;
+ case SIDE_BOTTOM:
+ return theme_cache.margin_bottom;
+ }
+
+ return 0;
+}
+
void MarginContainer::_notification(int p_what) {
switch (p_what) {
case NOTIFICATION_SORT_CHILDREN: {