diff options
Diffstat (limited to 'firmware/target/hosted/xduoo/button-xduoo.c')
-rw-r--r-- | firmware/target/hosted/xduoo/button-xduoo.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/firmware/target/hosted/xduoo/button-xduoo.c b/firmware/target/hosted/xduoo/button-xduoo.c index f5b6c6be62..2daa7da16b 100644 --- a/firmware/target/hosted/xduoo/button-xduoo.c +++ b/firmware/target/hosted/xduoo/button-xduoo.c | |||
@@ -37,10 +37,10 @@ int button_map(int keycode) | |||
37 | return BUTTON_OPTION; | 37 | return BUTTON_OPTION; |
38 | 38 | ||
39 | case KEY_UP: | 39 | case KEY_UP: |
40 | return BUTTON_PREV; | 40 | return BUTTON_NEXT; |
41 | 41 | ||
42 | case KEY_DOWN: | 42 | case KEY_DOWN: |
43 | return BUTTON_NEXT; | 43 | return BUTTON_PREV; |
44 | 44 | ||
45 | case KEY_ENTER: | 45 | case KEY_ENTER: |
46 | return BUTTON_PLAY; | 46 | return BUTTON_PLAY; |
@@ -54,6 +54,17 @@ int button_map(int keycode) | |||
54 | case KEY_POWER: | 54 | case KEY_POWER: |
55 | return BUTTON_POWER; | 55 | return BUTTON_POWER; |
56 | 56 | ||
57 | #if defined(XDUOO_X3II) /* Headphone remote */ | ||
58 | case KEY_NEXTSONG: | ||
59 | return (BUTTON_NEXT | BUTTON_DELAY_RELEASE); | ||
60 | |||
61 | case KEY_PLAYPAUSE: | ||
62 | return (BUTTON_PLAY | BUTTON_DELAY_RELEASE); | ||
63 | |||
64 | case KEY_PREVIOUSSONG: | ||
65 | return (BUTTON_PREV | BUTTON_DELAY_RELEASE); | ||
66 | |||
67 | #endif | ||
57 | default: | 68 | default: |
58 | return 0; | 69 | return 0; |
59 | } | 70 | } |