diff options
author | tpart <tpart120@proton.me> | 2025-07-17 22:04:18 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2025-07-17 22:04:22 +0200 |
commit | 838a48f0c9c16486ceb051121fc4a6eacbac07d5 (patch) | |
tree | 46c8ecf36b30a25f39909c442bb06730d005cccb /client/menu/settings.gd | |
parent | 5139391a930eb3f1fb8e4a7101bd9a5142282550 (diff) | |
download | hurrycurry-838a48f0c9c16486ceb051121fc4a6eacbac07d5.tar hurrycurry-838a48f0c9c16486ceb051121fc4a6eacbac07d5.tar.bz2 hurrycurry-838a48f0c9c16486ceb051121fc4a6eacbac07d5.tar.zst |
Add smart margin container which takes screen safe areas into acocunt (Fixes #330)
Diffstat (limited to 'client/menu/settings.gd')
-rw-r--r-- | client/menu/settings.gd | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/client/menu/settings.gd b/client/menu/settings.gd index 60113eb4..32da54cc 100644 --- a/client/menu/settings.gd +++ b/client/menu/settings.gd @@ -16,6 +16,7 @@ extends Menu @onready var container = $OuterGap/Panel/InnerGap/VBoxContainer +@onready var outer_gap = $OuterGap func _ready(): super() @@ -24,10 +25,12 @@ func _ready(): container.move_child(row, 1) func _process(_dt): - # TODO probably bad perfance, only update on change + var os := OS.get_name() + if os == "iOS" or os == "Android": return + # TODO probably bad performance, only update on change var margin = max((self.size.x - 1200) / 2, 20) - $OuterGap.add_theme_constant_override("margin_left", margin) - $OuterGap.add_theme_constant_override("margin_right", margin) + outer_gap.add_theme_constant_override("margin_left", margin) + outer_gap.add_theme_constant_override("margin_right", margin) func _on_back_pressed(): exit() |