diff options
author | Björn Stenberg <bjorn@haxx.se> | 2002-04-19 14:38:28 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2002-04-19 14:38:28 +0000 |
commit | 45e9494a45ebac54a20fd399fc4faa4755096d4e (patch) | |
tree | c9458248eacb69b6bc38cbf0d4ed5b3feead643c /uisimulator | |
parent | c7dd78e90df4a22dea39369657f62ca765c08034 (diff) | |
download | rockbox-45e9494a45ebac54a20fd399fc4faa4755096d4e.tar.gz rockbox-45e9494a45ebac54a20fd399fc4faa4755096d4e.zip |
Missing buttons added
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@149 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'uisimulator')
-rw-r--r-- | uisimulator/button-x11.c | 33 |
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 | */ |
35 | static int get_raw_button (void) | 43 | static 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 | } |