aboutsummaryrefslogtreecommitdiff
path: root/client/menu/settings.gd
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-07-01 15:48:08 +0200
committermetamuffin <metamuffin@disroot.org>2024-07-01 15:48:08 +0200
commitf4896e35bf204f7b0d0c9766b912cc731cb3f355 (patch)
tree489bf441641149449a90b2c8194c0ee2416584d8 /client/menu/settings.gd
parent69cce2c92e067595d862c479104df6e966a1e8ee (diff)
parent5fc93e0f3fe710f5cad7e3e67dbf6d0a8d600753 (diff)
downloadhurrycurry-f4896e35bf204f7b0d0c9766b912cc731cb3f355.tar
hurrycurry-f4896e35bf204f7b0d0c9766b912cc731cb3f355.tar.bz2
hurrycurry-f4896e35bf204f7b0d0c9766b912cc731cb3f355.tar.zst
Merge branch 'master' of https://codeberg.org/metamuffin/undercooked
Diffstat (limited to 'client/menu/settings.gd')
-rw-r--r--client/menu/settings.gd18
1 files changed, 1 insertions, 17 deletions
diff --git a/client/menu/settings.gd b/client/menu/settings.gd
index 66b53f64..efd462ca 100644
--- a/client/menu/settings.gd
+++ b/client/menu/settings.gd
@@ -17,11 +17,7 @@ extends Menu
@onready var options: VBoxContainer = $OuterGap/Panel/InnerGap/VBoxContainer/ScrollContainer/Options
-var settings: Dictionary
-
func _on_back_pressed():
- for k in settings.keys():
- Global.set_setting(k, settings[k].get_value())
Global.save_settings()
Global.update_language()
Global.update_fullscreen()
@@ -36,21 +32,9 @@ func update_rows(fix_focus = false):
c.queue_free()
for k in Global.settings.keys():
- var row: SettingsRow = preload("res://menu/settings_row.tscn").instantiate()
- row.setup(k, Global.settings, Global.default_settings)
- row.connect("apply_preset", apply_preset)
+ var row: SettingsRow = Global.settings[k].get_row()
options.add_child(row)
- settings[k] = row
if fix_focus:
await get_tree().process_frame
Global.focus_first_button(self)
-
-func apply_preset(preset: Dictionary):
- for k in settings.keys():
- Global.set_setting(k, settings[k].get_value())
-
- for k in preset.keys():
- Global.set_setting(k, preset[k])
-
- update_rows(true)