summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-04-19 14:38:28 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-04-19 14:38:28 +0000
commit45e9494a45ebac54a20fd399fc4faa4755096d4e (patch)
treec9458248eacb69b6bc38cbf0d4ed5b3feead643c
parentc7dd78e90df4a22dea39369657f62ca765c08034 (diff)
downloadrockbox-45e9494a45ebac54a20fd399fc4faa4755096d4e.tar.gz
rockbox-45e9494a45ebac54a20fd399fc4faa4755096d4e.zip
Missing buttons added
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@149 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--uisimulator/button-x11.c33
1 files changed, 32 insertions, 1 deletions
diff --git a/uisimulator/button-x11.c b/uisimulator/button-x11.c
index 92b054f265..4bc780bed6 100644
--- a/uisimulator/button-x11.c
+++ b/uisimulator/button-x11.c
@@ -30,7 +30,15 @@ void button_init()
30} 30}
31 31
32/* 32/*
33 * Get button pressed from hardware 33 * Translate X keys to Recorder keys
34 *
35 * We simulate recorder keys on the numeric keypad:
36 *
37 * 4,6,8,2 = Left, Right, Up, Down
38 * 5 = Play/pause
39 * Div,Mul,Sub = The tree menu keys
40 * +,Enter = On, Off
41 *
34 */ 42 */
35static int get_raw_button (void) 43static int get_raw_button (void)
36{ 44{
@@ -41,18 +49,41 @@ static int get_raw_button (void)
41 case XK_Left: 49 case XK_Left:
42 case XK_KP_4: 50 case XK_KP_4:
43 return BUTTON_LEFT; 51 return BUTTON_LEFT;
52
44 case XK_KP_Right: 53 case XK_KP_Right:
45 case XK_Right: 54 case XK_Right:
46 case XK_KP_6: 55 case XK_KP_6:
47 return BUTTON_RIGHT; 56 return BUTTON_RIGHT;
57
48 case XK_KP_Up: 58 case XK_KP_Up:
49 case XK_Up: 59 case XK_Up:
50 case XK_KP_8: 60 case XK_KP_8:
51 return BUTTON_UP; 61 return BUTTON_UP;
62
52 case XK_KP_Down: 63 case XK_KP_Down:
53 case XK_Down: 64 case XK_Down:
54 case XK_KP_2: 65 case XK_KP_2:
55 return BUTTON_DOWN; 66 return BUTTON_DOWN;
67
68 case XK_KP_Space:
69 case XK_KP_5:
70 return BUTTON_PLAY;
71
72 case XK_KP_Enter:
73 return BUTTON_OFF;
74
75 case XK_KP_Add:
76 return BUTTON_ON;
77
78 case XK_KP_Divide:
79 return BUTTON_F1;
80
81 case XK_KP_Multiply:
82 return BUTTON_F2;
83
84 case XK_KP_Subtract:
85 return BUTTON_F3;
86
56 default: 87 default:
57 return 0; 88 return 0;
58 } 89 }