summaryrefslogtreecommitdiff
path: root/apps/keymaps/keymap-fiiom3k.c
diff options
context:
space:
mode:
authorWilliam Wilgus <wilgus.william@gmail.com>2023-01-02 13:03:48 -0500
committerWilliam Wilgus <wilgus.william@gmail.com>2023-01-02 13:19:43 -0500
commit84fe501f53f966894b226172faa50b9fd0d651f5 (patch)
treea955f18a80d2dd4591d64899ee1d78ea8dc214e3 /apps/keymaps/keymap-fiiom3k.c
parenta00bd421acc0fc11588f0494be2bb532dc93d904 (diff)
downloadrockbox-84fe501f53f966894b226172faa50b9fd0d651f5.tar.gz
rockbox-84fe501f53f966894b226172faa50b9fd0d651f5.zip
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
Diffstat (limited to 'apps/keymaps/keymap-fiiom3k.c')
-rw-r--r--apps/keymaps/keymap-fiiom3k.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/apps/keymaps/keymap-fiiom3k.c b/apps/keymaps/keymap-fiiom3k.c
index a9744b908b..8b9cce2493 100644
--- a/apps/keymaps/keymap-fiiom3k.c
+++ b/apps/keymaps/keymap-fiiom3k.c
@@ -326,21 +326,16 @@ const struct button_mapping* get_context_mapping(int context)
326{ 326{
327 switch (context) 327 switch (context)
328 { 328 {
329 case CONTEXT_WPS|CONTEXT_LOCKED:
330 return button_context_wps_locked;
331 default:
332 context &= ~CONTEXT_LOCKED;
333 break;
334 }
335
336 switch (context)
337 {
338 default: 329 default:
330 case CONTEXT_STD | CONTEXT_LOCKED:
339 case CONTEXT_STD: 331 case CONTEXT_STD:
340 return button_context_standard; 332 return button_context_standard;
333 case CONTEXT_WPS | CONTEXT_LOCKED:
334 return button_context_wps_locked;
341 case CONTEXT_WPS: 335 case CONTEXT_WPS:
342 return button_context_wps; 336 return button_context_wps;
343 case CONTEXT_TREE: 337 case CONTEXT_TREE:
338 case CONTEXT_MAINMENU | CONTEXT_LOCKED:
344 case CONTEXT_MAINMENU: 339 case CONTEXT_MAINMENU:
345 if (global_settings.hold_lr_for_scroll_in_list) 340 if (global_settings.hold_lr_for_scroll_in_list)
346 return button_context_tree_scroll_lr; 341 return button_context_tree_scroll_lr;