aboutsummaryrefslogtreecommitdiff
path: root/client/gui/menus
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-09-21 21:47:08 +0200
committermetamuffin <metamuffin@disroot.org>2025-09-21 21:47:08 +0200
commit4561643d6e90851f3b42d9b3cb477e01adfd26d1 (patch)
treeaa0ca65550361e8babb1b2f21058bbd32c5b9e18 /client/gui/menus
parent134d4b976ff544298edece9d701b3bf04ab8ddb7 (diff)
downloadhurrycurry-4561643d6e90851f3b42d9b3cb477e01adfd26d1.tar
hurrycurry-4561643d6e90851f3b42d9b3cb477e01adfd26d1.tar.bz2
hurrycurry-4561643d6e90851f3b42d9b3cb477e01adfd26d1.tar.zst
Fix display of non-physical keycode keybinds
Diffstat (limited to 'client/gui/menus')
-rw-r--r--client/gui/menus/settings/input/input_manager.gd3
1 files changed, 2 insertions, 1 deletions
diff --git a/client/gui/menus/settings/input/input_manager.gd b/client/gui/menus/settings/input/input_manager.gd
index 7fe814ff..82ee5a6a 100644
--- a/client/gui/menus/settings/input/input_manager.gd
+++ b/client/gui/menus/settings/input/input_manager.gd
@@ -90,7 +90,8 @@ func get_event_type(input_event: InputEvent) -> EventType:
func display_input_event(input_event: InputEvent) -> String:
if input_event is InputEventKey:
- return tr("c.settings.input.keyboard").format([OS.get_keycode_string(input_event.physical_keycode)])
+ var key_name = OS.get_keycode_string(input_event.physical_keycode if input_event.physical_keycode != 0 else input_event.keycode)
+ return tr("c.settings.input.keyboard").format([key_name])
elif input_event is InputEventMouseButton:
return tr("c.settings.input.mouse_button").format([input_event.button_index])
elif input_event is InputEventJoypadButton: