From 4561643d6e90851f3b42d9b3cb477e01adfd26d1 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 21 Sep 2025 21:47:08 +0200 Subject: Fix display of non-physical keycode keybinds --- client/gui/menus/settings/input/input_manager.gd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'client/gui') 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: -- cgit v1.2.3-70-g09d2