#include <linux/input.h> | |
#include "recovery_ui.h" | |
#include "common.h" | |
#include "extendedcommands.h" | |
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: | |
case KEY_POWER: | |
case KEY_LEFTBRACE: | |
case KEY_ENTER: | |
case BTN_MOUSE: | |
case KEY_CAMERA: | |
case KEY_F21: | |
case KEY_SEND: | |
return SELECT_ITEM; | |
case KEY_END: | |
case KEY_BACKSPACE: | |
case KEY_SEARCH: | |
case KEY_BACK: | |
if (!ui_root_menu) { | |
return GO_BACK; | |
} | |
} | |
} | |
return NO_ACTION; | |
} |