diff options
Diffstat (limited to 'recovery/recovery_keys.c')
-rw-r--r-- | recovery/recovery_keys.c | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/recovery/recovery_keys.c b/recovery/recovery_keys.c deleted file mode 100644 index 528a796..0000000 --- a/recovery/recovery_keys.c +++ /dev/null @@ -1,62 +0,0 @@ -#include <linux/input.h> - -#include "recovery_ui.h" -#include "common.h" -#include "extendedcommands.h" - - -int device_toggle_display(volatile char* key_pressed, int key_code) { - int alt = key_pressed[KEY_LEFTALT] || key_pressed[KEY_RIGHTALT]; - if (alt && key_code == KEY_L) - return 1; - // allow toggling of the display if the correct key is pressed, and the display toggle is allowed or the display is currently off - if (ui_get_showing_back_button()) { - return 0; - //return get_allow_toggle_display() && (key_code == KEY_HOME || key_code == KEY_MENU || key_code == KEY_END); - } - return get_allow_toggle_display() && (key_code == KEY_HOMEPAGE || key_code == KEY_MENU || key_code == KEY_POWER || key_code == KEY_END); -} - -int device_handle_key(int key_code, int visible) { - if (visible) { - switch (key_code) { - case KEY_CAPSLOCK: - case KEY_DOWN: - case KEY_VOLUMEDOWN: - return HIGHLIGHT_DOWN; - case KEY_MENU: - return NO_ACTION; - case KEY_LEFTSHIFT: - case KEY_UP: - case KEY_VOLUMEUP: - return HIGHLIGHT_UP; - case KEY_HOMEPAGE: - if (ui_get_showing_back_button()) { - return SELECT_ITEM; - } - if (!get_allow_toggle_display()) - return GO_BACK; - break; - case KEY_POWER: - if (ui_get_showing_back_button()) { - return SELECT_ITEM; - } - if (!get_allow_toggle_display()) - return GO_BACK; - break; - case KEY_LEFTBRACE: - case KEY_ENTER: - case BTN_MOUSE: - case KEY_CAMERA: - case KEY_F21: - case KEY_SEND: - case KEY_END: - case KEY_BACKSPACE: - case KEY_SEARCH: - case KEY_BACK: - return GO_BACK; - } - } - - return NO_ACTION; -} |