aboutsummaryrefslogtreecommitdiff
path: root/client/settings.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/settings.gd')
-rw-r--r--client/settings.gd10
1 files changed, 4 insertions, 6 deletions
diff --git a/client/settings.gd b/client/settings.gd
index 8d81f740..f2f4563c 100644
--- a/client/settings.gd
+++ b/client/settings.gd
@@ -67,8 +67,8 @@ static func get_root():
])
static func trigger_hook(key: String, 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)
+ if Settings.change_hooks_display.get(key) != null: Settings.change_hooks_display.get(key).callv([value] if value != null else [])
+ if Settings.change_hooks_apply.get(key) != null: Settings.change_hooks_apply.get(key).callv([value] if value != null else [])
if key.find(".") != -1: trigger_hook(key.rsplit(".", false, 1)[0], null)
static func hook_changed(key: String, display: bool, callable: Callable):
@@ -103,10 +103,8 @@ static var change_hooks_apply = {
static func apply_initial():
for key in change_hooks_apply.keys():
- if Global.settings.has(key):
- change_hooks_apply[key].call(Global.get_setting(key))
- else:
- change_hooks_apply[key].call()
+ if Global.settings.has(key): change_hooks_apply[key].call(Global.get_setting(key))
+ else: change_hooks_apply[key].call()
static func h_aa(mode):
match mode: