forked from len0rd/rockbox
Add locked actions to all soft lock targets
fiio m3k native is currently the only player with defined buttons different from the standard mapping. This allows the user to use the keyremap plugin to specify differing keymaps for their device in the locked state Change-Id: Ie0b447bba0d5978e8d23fed423df30c794afc6f9
This commit is contained in:
parent
a00bd421ac
commit
84fe501f53
21 changed files with 49 additions and 18 deletions
|
|
@ -223,12 +223,15 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
{
|
||||
switch (context)
|
||||
{
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
return button_context_mainmenu;
|
||||
case CONTEXT_TREE:
|
||||
|
|
|
|||
|
|
@ -196,12 +196,15 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
{
|
||||
switch (context)
|
||||
{
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
return button_context_mainmenu;
|
||||
|
||||
|
|
|
|||
|
|
@ -324,23 +324,18 @@ static const struct button_mapping button_context_usb_hid_mode_browser[] = {
|
|||
|
||||
const struct button_mapping* get_context_mapping(int context)
|
||||
{
|
||||
switch (context)
|
||||
{
|
||||
case CONTEXT_WPS|CONTEXT_LOCKED:
|
||||
return button_context_wps_locked;
|
||||
default:
|
||||
context &= ~CONTEXT_LOCKED;
|
||||
break;
|
||||
}
|
||||
|
||||
switch (context)
|
||||
{
|
||||
default:
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
return button_context_wps_locked;
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
case CONTEXT_TREE:
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
if (global_settings.hold_lr_for_scroll_in_list)
|
||||
return button_context_tree_scroll_lr;
|
||||
|
|
|
|||
|
|
@ -196,6 +196,7 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
{
|
||||
case CONTEXT_LIST:
|
||||
return button_context_list;
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
case CONTEXT_BOOKMARKSCREEN:
|
||||
|
|
@ -214,8 +215,10 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
case CONTEXT_SETTINGS_RECTRIGGER:
|
||||
return button_context_settings_vol_is_inc;
|
||||
case CONTEXT_TREE:
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
return button_context_tree;
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
case CONTEXT_YESNOSCREEN:
|
||||
|
|
|
|||
|
|
@ -409,12 +409,15 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
{
|
||||
switch (context)
|
||||
{
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
return button_context_tree;
|
||||
case CONTEXT_SETTINGS:
|
||||
return button_context_settings;
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
case CONTEXT_YESNOSCREEN:
|
||||
|
|
|
|||
|
|
@ -192,6 +192,7 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
{
|
||||
/* anything that uses button_context_standard */
|
||||
case CONTEXT_LIST:
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
default:
|
||||
return button_context_standard;
|
||||
|
|
@ -220,13 +221,14 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
return button_context_settings_r_is_inc;
|
||||
|
||||
case CONTEXT_TREE:
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
if (global_settings.hold_lr_for_scroll_in_list)
|
||||
return button_context_tree_scroll_lr;
|
||||
/* else fall through to CONTEXT_TREE|CONTEXT_CUSTOM */
|
||||
case CONTEXT_TREE|CONTEXT_CUSTOM:
|
||||
return button_context_tree;
|
||||
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
|
||||
|
|
|
|||
|
|
@ -359,12 +359,15 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
{
|
||||
switch (context)
|
||||
{
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
return button_context_tree;
|
||||
case CONTEXT_SETTINGS:
|
||||
return button_context_settings;
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
case CONTEXT_YESNOSCREEN:
|
||||
|
|
|
|||
|
|
@ -129,13 +129,16 @@ const struct button_mapping* target_get_context_mapping(int context)
|
|||
{
|
||||
switch (context)
|
||||
{
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
|
||||
case CONTEXT_LIST:
|
||||
return button_context_list;
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
case CONTEXT_TREE:
|
||||
if (global_settings.hold_lr_for_scroll_in_list)
|
||||
|
|
|
|||
|
|
@ -166,8 +166,10 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
{
|
||||
switch (context)
|
||||
{
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
#ifdef CONFIG_TUNER
|
||||
|
|
@ -190,6 +192,7 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
#endif
|
||||
case CONTEXT_TREE:
|
||||
case CONTEXT_LIST:
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
|
||||
case CONTEXT_SETTINGS:
|
||||
|
|
|
|||
|
|
@ -72,12 +72,15 @@ const struct button_mapping* target_get_context_mapping(int context)
|
|||
switch (context)
|
||||
{
|
||||
default:
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
case CONTEXT_TREE:
|
||||
case CONTEXT_CUSTOM|CONTEXT_TREE:
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
case CONTEXT_BOOKMARKSCREEN:
|
||||
case CONTEXT_LIST:
|
||||
|
|
|
|||
|
|
@ -188,6 +188,7 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
{
|
||||
case CONTEXT_LIST:
|
||||
return button_context_list;
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
case CONTEXT_BOOKMARKSCREEN:
|
||||
|
|
@ -206,8 +207,10 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
case CONTEXT_SETTINGS_RECTRIGGER:
|
||||
return button_context_settings_vol_is_inc;
|
||||
case CONTEXT_TREE:
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
return button_context_tree;
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
case CONTEXT_YESNOSCREEN:
|
||||
|
|
|
|||
|
|
@ -188,6 +188,7 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
{
|
||||
case CONTEXT_LIST:
|
||||
return button_context_list;
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
case CONTEXT_BOOKMARKSCREEN:
|
||||
|
|
@ -206,8 +207,10 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
case CONTEXT_SETTINGS_RECTRIGGER:
|
||||
return button_context_settings_vol_is_inc;
|
||||
case CONTEXT_TREE:
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
return button_context_tree;
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
case CONTEXT_YESNOSCREEN:
|
||||
|
|
|
|||
|
|
@ -257,13 +257,16 @@ const struct button_mapping* get_context_mapping(int context)
|
|||
{
|
||||
switch (context)
|
||||
{
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
|
||||
case CONTEXT_LIST:
|
||||
return button_context_list;
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
return button_context_mainmenu;
|
||||
|
||||
|
|
|
|||
|
|
@ -134,13 +134,16 @@ const struct button_mapping* target_get_context_mapping(int context)
|
|||
{
|
||||
switch (context)
|
||||
{
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
|
||||
case CONTEXT_LIST:
|
||||
return button_context_list;
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
case CONTEXT_CUSTOM|CONTEXT_TREE:
|
||||
return button_context_tree;
|
||||
|
|
|
|||
|
|
@ -139,13 +139,16 @@ const struct button_mapping* target_get_context_mapping(int context)
|
|||
{
|
||||
switch (context)
|
||||
{
|
||||
case CONTEXT_STD | CONTEXT_LOCKED:
|
||||
case CONTEXT_STD:
|
||||
return button_context_standard;
|
||||
case CONTEXT_WPS | CONTEXT_LOCKED:
|
||||
case CONTEXT_WPS:
|
||||
return button_context_wps;
|
||||
|
||||
case CONTEXT_LIST:
|
||||
return button_context_list;
|
||||
case CONTEXT_MAINMENU | CONTEXT_LOCKED:
|
||||
case CONTEXT_MAINMENU:
|
||||
case CONTEXT_TREE:
|
||||
if (global_settings.hold_lr_for_scroll_in_list)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue