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:
Sven Dawitz 2011-03-26 18:51:18 +01:00
parent d2375719d5
commit 814a934c8f

View File

@ -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;
}
}