aboutsummaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
Diffstat (limited to 'client')
-rw-r--r--client/global.gd3
-rw-r--r--client/menu/settings/input/input_setting.gd4
2 files changed, 6 insertions, 1 deletions
diff --git a/client/global.gd b/client/global.gd
index 404b4a8b..9d727161 100644
--- a/client/global.gd
+++ b/client/global.gd
@@ -217,3 +217,6 @@ func language_list():
a.sort()
a.insert(0, "system")
return a
+
+func array_eq(a, b):
+ return a.all(func(e): return a.count(e) == b.count(e))
diff --git a/client/menu/settings/input/input_setting.gd b/client/menu/settings/input/input_setting.gd
index 0ea83955..bf5fc2c6 100644
--- a/client/menu/settings/input/input_setting.gd
+++ b/client/menu/settings/input/input_setting.gd
@@ -27,4 +27,6 @@ func create_row():
return row
func changed_keys():
- return [key] # TODO only if changed
+ return [key]
+ # if Global.array_eq(Global.get_setting(key), default): return [key]
+ # else: return []