Recovery: Fix keys for many new devices
cwm 3.0.2.4 had the bad habbit to bind back key to enter, which is the same function as power key, when there is no select-button on that device. many many new (htc) devices got: home | menu | back | search back should be always back. having back working as enter button confused the shit out of me. home/menu was not used. i bound up/down highlight movement to it back is fixed back. search on the other hand is replacement enter. so, you can control the whole recovery with those 4 easy-to-reach keys now. on some devices power/vol+/vol- are kinda hard to reach. if this patch breaks any other devices i am not aware off, please handle this issue in another sane way. Change-Id: Ic9c14e6ae7a8a0f1c9cf5c8895716e5357b3da0e
This commit is contained in:
parent
d2375719d5
commit
814a934c8f
@ -59,11 +59,13 @@ int device_handle_key(int key_code, int visible) {
|
||||
case KEY_CAPSLOCK:
|
||||
case KEY_DOWN:
|
||||
case KEY_VOLUMEDOWN:
|
||||
case KEY_MENU:
|
||||
return HIGHLIGHT_DOWN;
|
||||
|
||||
case KEY_LEFTSHIFT:
|
||||
case KEY_UP:
|
||||
case KEY_VOLUMEUP:
|
||||
case KEY_HOME:
|
||||
return HIGHLIGHT_UP;
|
||||
|
||||
case KEY_POWER:
|
||||
@ -84,12 +86,14 @@ int device_handle_key(int key_code, int visible) {
|
||||
|
||||
case KEY_END:
|
||||
case KEY_BACKSPACE:
|
||||
case KEY_BACK:
|
||||
case KEY_SEARCH:
|
||||
if (ui_get_showing_back_button()) {
|
||||
return SELECT_ITEM;
|
||||
}
|
||||
if (!get_allow_toggle_display())
|
||||
return GO_BACK;
|
||||
case KEY_BACK:
|
||||
return GO_BACK;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user