summaryrefslogtreecommitdiff
path: root/apps/plugins/zxbox/zxbox_keyb.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/zxbox/zxbox_keyb.c')
-rw-r--r--apps/plugins/zxbox/zxbox_keyb.c29
1 files changed, 10 insertions, 19 deletions
diff --git a/apps/plugins/zxbox/zxbox_keyb.c b/apps/plugins/zxbox/zxbox_keyb.c
index c16c3cd20a..f77ce538d1 100644
--- a/apps/plugins/zxbox/zxbox_keyb.c
+++ b/apps/plugins/zxbox/zxbox_keyb.c
@@ -36,7 +36,7 @@
36 36
37/* TODO: Check keyboard mappings */ 37/* TODO: Check keyboard mappings */
38 38
39#define KBD_SELECT BUTTON_SELECT 39#define KBD_SELECT BUTTON_SELECT
40#define KBD_ABORT BUTTON_PLAY 40#define KBD_ABORT BUTTON_PLAY
41#define KBD_LEFT BUTTON_LEFT 41#define KBD_LEFT BUTTON_LEFT
42#define KBD_RIGHT BUTTON_RIGHT 42#define KBD_RIGHT BUTTON_RIGHT
@@ -257,16 +257,7 @@
257#define KBD_UP BUTTON_HOME 257#define KBD_UP BUTTON_HOME
258#define KBD_DOWN BUTTON_OPTION 258#define KBD_DOWN BUTTON_OPTION
259 259
260#elif CONFIG_KEYPAD == XDUOO_X3II_PAD 260#elif CONFIG_KEYPAD == XDUOO_X3II_PAD || CONFIG_KEYPAD == XDUOO_X20_PAD
261
262#define KBD_SELECT BUTTON_PLAY
263#define KBD_ABORT BUTTON_POWER
264#define KBD_LEFT BUTTON_PREV
265#define KBD_RIGHT BUTTON_NEXT
266#define KBD_UP BUTTON_HOME
267#define KBD_DOWN BUTTON_OPTION
268
269#elif CONFIG_KEYPAD == XDUOO_X20_PAD
270 261
271#define KBD_SELECT BUTTON_PLAY 262#define KBD_SELECT BUTTON_PLAY
272#define KBD_ABORT BUTTON_POWER 263#define KBD_ABORT BUTTON_POWER
@@ -284,7 +275,7 @@
284#define KBD_UP BUTTON_HOME 275#define KBD_UP BUTTON_HOME
285#define KBD_DOWN BUTTON_OPTION 276#define KBD_DOWN BUTTON_OPTION
286 277
287#elif CONFIG_KEYPAD == IHIFI_770_PAD 278#elif CONFIG_KEYPAD == IHIFI_770_PAD || CONFIG_KEYPAD == IHIFI_800_PAD
288 279
289#define KBD_SELECT BUTTON_PLAY 280#define KBD_SELECT BUTTON_PLAY
290#define KBD_ABORT BUTTON_POWER 281#define KBD_ABORT BUTTON_POWER
@@ -293,12 +284,12 @@
293#define KBD_UP BUTTON_PREV 284#define KBD_UP BUTTON_PREV
294#define KBD_DOWN BUTTON_NEXT 285#define KBD_DOWN BUTTON_NEXT
295 286
296#elif CONFIG_KEYPAD == IHIFI_800_PAD 287#elif CONFIG_KEYPAD == EROSQ_PAD
297 288
298#define KBD_SELECT BUTTON_PLAY 289#define KBD_SELECT BUTTON_PLAY
299#define KBD_ABORT BUTTON_POWER 290#define KBD_ABORT BUTTON_BACK
300#define KBD_LEFT BUTTON_HOME 291#define KBD_LEFT BUTTON_SCROLL_BACK
301#define KBD_RIGHT BUTTON_VOL_DOWN 292#define KBD_RIGHT BUTTON_SCROLL_FWD
302#define KBD_UP BUTTON_PREV 293#define KBD_UP BUTTON_PREV
303#define KBD_DOWN BUTTON_NEXT 294#define KBD_DOWN BUTTON_NEXT
304 295
@@ -581,7 +572,7 @@ int zx_kbd_input(char* text/*, int buflen*/)
581 } 572 }
582 cur_blink = !cur_blink; 573 cur_blink = !cur_blink;
583 574
584 575
585 /* highlight the key that has focus */ 576 /* highlight the key that has focus */
586 FOR_NB_SCREENS(l) 577 FOR_NB_SCREENS(l)
587 { 578 {
@@ -591,7 +582,7 @@ int zx_kbd_input(char* text/*, int buflen*/)
591 param[l].font_w, param[l].font_h); 582 param[l].font_w, param[l].font_h);
592 rb->screens[l]->set_drawmode(DRMODE_SOLID); 583 rb->screens[l]->set_drawmode(DRMODE_SOLID);
593 } 584 }
594 585
595 FOR_NB_SCREENS(l) 586 FOR_NB_SCREENS(l)
596 rb->screens[l]->update(); 587 rb->screens[l]->update();
597 588
@@ -687,7 +678,7 @@ int zx_kbd_input(char* text/*, int buflen*/)
687 char_screen = 0; 678 char_screen = 0;
688 679
689 /* inserts the selected char */ 680 /* inserts the selected char */
690 681
691 /* find input char */ 682 /* find input char */
692 k = (param[char_screen].page*param[char_screen].lines + 683 k = (param[char_screen].page*param[char_screen].lines +
693 param[char_screen].y)*param[char_screen].max_chars + 684 param[char_screen].y)*param[char_screen].max_chars +