diff options
author | tpart <tpart120@proton.me> | 2024-09-02 01:56:39 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2024-09-02 01:56:46 +0200 |
commit | 54710015e0d8149e4665b89367331605e6112197 (patch) | |
tree | 21a9fd79e57692f74a3cf75e176301b7a6241195 | |
parent | 6c4fb2a9d5bf0fde77a6633cb244828852559b04 (diff) | |
download | hurrycurry-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.gd | 7 | ||||
-rw-r--r-- | client/menu/settings/input/input_manager.gd | 1 |
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 = {} |