summaryrefslogtreecommitdiff
path: root/UI
diff options
context:
space:
mode:
Diffstat (limited to 'UI')
-rw-r--r--UI/ContainContainer.tscn6
-rw-r--r--UI/contain_container.gd10
2 files changed, 16 insertions, 0 deletions
diff --git a/UI/ContainContainer.tscn b/UI/ContainContainer.tscn
new file mode 100644
index 0000000..d9120ed
--- /dev/null
+++ b/UI/ContainContainer.tscn
@@ -0,0 +1,6 @@
+[gd_scene load_steps=2 format=3 uid="uid://pchnqnutfth7"]
+
+[ext_resource type="Script" path="res://UI/contain_container.gd" id="1_oswre"]
+
+[node name="ContainContainer" type="Container"]
+script = ExtResource("1_oswre")
diff --git a/UI/contain_container.gd b/UI/contain_container.gd
new file mode 100644
index 0000000..df6e3a8
--- /dev/null
+++ b/UI/contain_container.gd
@@ -0,0 +1,10 @@
+@tool
+class_name ContainContainer
+extends Container
+
+
+func _notification(what: int) -> void:
+ if what == NOTIFICATION_SORT_CHILDREN:
+ for child in get_children():
+ if child is Control:
+ fit_child_in_rect(child, Rect2(Vector2.ZERO, size))