From fd63ac3626138514ccf62e3b9a1b52e7420a096f Mon Sep 17 00:00:00 2001
From: dec05eba <dec05eba@protonmail.com>
Date: Mon, 3 Feb 2025 20:27:35 +0100
Subject: Fix for steamdeck

---
 tools/gsr-global-hotkeys/keys.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

(limited to 'tools/gsr-global-hotkeys')

diff --git a/tools/gsr-global-hotkeys/keys.c b/tools/gsr-global-hotkeys/keys.c
index c202453..fbd1fa8 100644
--- a/tools/gsr-global-hotkeys/keys.c
+++ b/tools/gsr-global-hotkeys/keys.c
@@ -8,20 +8,18 @@ bool is_key_or_mouse_button(uint32_t keycode) {
         || (keycode >= BTN_MISC && keycode <= BTN_TASK)
         || (keycode >= BTN_JOYSTICK && keycode <= BTN_THUMBR)
         || (keycode >= BTN_DIGI && keycode <= BTN_GEAR_UP)
-        || (keycode >= KEY_OK && keycode <= KEY_HANGUP_PHONE)
+        || (keycode >= KEY_OK && keycode <= KEY_IMAGES)
         || (keycode >= KEY_DEL_EOL && keycode <= KEY_DEL_LINE)
-        || (keycode >= KEY_FN && keycode <= KEY_FN_RIGHT_SHIFT)
+        || (keycode >= KEY_FN && keycode <= KEY_FN_B)
         || (keycode >= KEY_BRL_DOT1 && keycode <= KEY_BRL_DOT10)
         || (keycode >= KEY_NUMERIC_0 && keycode <= KEY_LIGHTS_TOGGLE)
-        || (keycode >= BTN_DPAD_UP && keycode <= KEY_BRIGHTNESS_MAX)
-        || (keycode >= KEY_KBDINPUTASSIST_PREV && keycode <= KEY_MACRO30)
-        || (keycode >= KEY_MACRO_RECORD_START && keycode <= KEY_MACRO_PRESET3)
-        || (keycode >= KEY_KBD_LCD_MENU1 && keycode <= KEY_KBD_LCD_MENU5)
-        || (keycode >= BTN_TRIGGER_HAPPY && keycode <= BTN_TRIGGER_HAPPY40);
+        || (keycode >= BTN_DPAD_UP && keycode <= BTN_DPAD_RIGHT)
+        || (keycode == KEY_ALS_TOGGLE)
+        || (keycode >= KEY_BUTTONCONFIG && keycode <= KEY_VOICECOMMAND)
+        || (keycode >= KEY_BRIGHTNESS_MIN && keycode <= KEY_BRIGHTNESS_MAX)
+        || (keycode >= KEY_KBDINPUTASSIST_PREV && keycode <= KEY_ONSCREEN_KEYBOARD);
 }
 
 bool is_mouse_button(uint32_t keycode) {
-    return (keycode >= BTN_MISC && keycode <= BTN_GEAR_UP)
-        || (keycode >= BTN_TRIGGER_HAPPY && keycode <= BTN_TRIGGER_HAPPY40)
-        || (keycode >= BTN_DPAD_UP && keycode <= BTN_DPAD_RIGHT);
+    return (keycode >= BTN_MOUSE && keycode <= BTN_TASK);
 }
-- 
cgit v1.2.3-70-g09d2