summaryrefslogtreecommitdiff
path: root/client/global.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/global.gd')
-rw-r--r--client/global.gd5
1 files changed, 2 insertions, 3 deletions
diff --git a/client/global.gd b/client/global.gd
index 7629b05d..0923b457 100644
--- a/client/global.gd
+++ b/client/global.gd
@@ -144,10 +144,9 @@ func get_setting(key: String):
func set_setting_unchecked(key: String, value):
value = value.duplicate(true) if value is Array else value
- if key in settings and typeof(settings[key]) == typeof(value) and settings[key] == value: return
+ if key in settings and typeof(settings[key]) == typeof(value) and not value is Array and settings[key] == value: return
settings[key] = value
- if Settings.change_hooks_display.get(key) != null: Settings.change_hooks_display.get(key).call(value)
- if Settings.change_hooks_apply.get(key) != null: Settings.change_hooks_apply.get(key).call(value)
+ Settings.trigger_hook(key, value)
save_settings()
func set_setting(key: String, value):