OSDN Git Service

allow one button rotation to be soft coded.
authorKyle Evans <kevans@android-x86.org>
Mon, 10 Jun 2013 15:35:52 +0000 (10:35 -0500)
committerKyle Evans <kevans@android-x86.org>
Thu, 19 Dec 2013 14:58:39 +0000 (09:58 -0500)
kbdsensor.cpp

index fb9a0cf..f522412 100644 (file)
@@ -36,7 +36,7 @@ struct KbdSensorKeys {
        { "AT Translated Set 2 keyboard", { EV_KEY, KEY_F5, KEY_F8, KEY_F6, KEY_F7, KEY_LEFTALT, KEY_LEFTCTRL, 1 } },
        { "AT Translated Set 2 keyboard", { EV_KEY, KEY_F9, KEY_F12, KEY_F10, KEY_F11, KEY_LEFTALT, KEY_LEFTCTRL, 1 } },
        { "Asus Laptop extra buttons", { EV_KEY, KEY_F9, KEY_F12, KEY_F10, KEY_F11, KEY_LEFTALT, KEY_LEFTCTRL, 2 } },
-       { "HP WMI hotkeys", { -1, 0, 0, 0, 0, 0, 0, 3 } },
+       { "HP WMI hotkeys", { -1, KEY_DIRECTION, 0, 0, 0, 0, 0, 3 } },
 };
 
 const int ID_ACCELERATION = (SENSORS_HANDLE_BASE + 0);
@@ -243,7 +243,7 @@ int SensorPollContext::doPoll(sensors_event_t *data, int count)
                                if (enabled && count > 0)
                                        break;
                        }
-               } else if (iev.type == EV_KEY && iev.code == KEY_DIRECTION && iev.value) {
+               } else if (iev.type == EV_KEY && iev.code == keys[1] && iev.value) {
                        if (rotation == ROT_270)
                                rotation = ROT_0;
                        else