aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-09-02 01:56:39 +0200
committertpart <tpart120@proton.me>2024-09-02 01:56:46 +0200
commit54710015e0d8149e4665b89367331605e6112197 (patch)
tree21a9fd79e57692f74a3cf75e176301b7a6241195
parent6c4fb2a9d5bf0fde77a6633cb244828852559b04 (diff)
downloadhurrycurry-54710015e0d8149e4665b89367331605e6112197.tar
hurrycurry-54710015e0d8149e4665b89367331605e6112197.tar.bz2
hurrycurry-54710015e0d8149e4665b89367331605e6112197.tar.zst
Fix reset button only working once (#110)
-rw-r--r--client/menu/settings/game_setting.gd7
-rw-r--r--client/menu/settings/input/input_manager.gd1
2 files changed, 5 insertions, 3 deletions
diff --git a/client/menu/settings/game_setting.gd b/client/menu/settings/game_setting.gd
index b4febdaf..afe1fe65 100644
--- a/client/menu/settings/game_setting.gd
+++ b/client/menu/settings/game_setting.gd
@@ -23,8 +23,8 @@ var description: String
var row: SettingsRow
func _init(new_description: String, new_preset):
- _value = new_preset
preset = new_preset
+ set_value(new_preset)
description = new_description
func reset():
@@ -48,4 +48,7 @@ func get_value():
return _value
func set_value(v):
- _value = v
+ if v is Array:
+ _value = v.duplicate(true)
+ else:
+ _value = v
diff --git a/client/menu/settings/input/input_manager.gd b/client/menu/settings/input/input_manager.gd
index 9f79a398..96cdca09 100644
--- a/client/menu/settings/input/input_manager.gd
+++ b/client/menu/settings/input/input_manager.gd
@@ -39,7 +39,6 @@ var action_descriptions = {
"zoom_out_discrete": tr("Zoom out (discrete)"),
"scroll_down": tr("Scroll down"),
"scroll_up": tr("Scroll up"),
-
}
var default_input_map = {}