diff options
author | metamuffin <metamuffin@disroot.org> | 2024-09-19 14:16:45 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-09-19 14:16:45 +0200 |
commit | 7464f77adeb67a4ee858f7b9fa4472a2a0a0fa75 (patch) | |
tree | 16a26fb9740740140e9ea29ace0545c56f66d23e | |
parent | e89f80d563f98b8911c794e4add645a6a811d718 (diff) | |
download | hurrycurry-7464f77adeb67a4ee858f7b9fa4472a2a0a0fa75.tar hurrycurry-7464f77adeb67a4ee858f7b9fa4472a2a0a0fa75.tar.bz2 hurrycurry-7464f77adeb67a4ee858f7b9fa4472a2a0a0fa75.tar.zst |
array equality function
-rw-r--r-- | client/global.gd | 3 | ||||
-rw-r--r-- | client/menu/settings/input/input_setting.gd | 4 |
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 [] |