summaryrefslogtreecommitdiff
path: root/firmware/target/hosted/xduoo/button-xduoo.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/hosted/xduoo/button-xduoo.c')
-rw-r--r--firmware/target/hosted/xduoo/button-xduoo.c15
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 }