diff options
Diffstat (limited to 'apps/plugins/doom')
-rw-r--r-- | apps/plugins/doom/i_video.c | 38 |
1 files changed, 30 insertions, 8 deletions
diff --git a/apps/plugins/doom/i_video.c b/apps/plugins/doom/i_video.c index 3e781270ff..117c2b921b 100644 --- a/apps/plugins/doom/i_video.c +++ b/apps/plugins/doom/i_video.c | |||
@@ -247,14 +247,6 @@ void I_ShutdownGraphics(void) | |||
247 | #define DOOMBUTTON_WEAPON BUTTON_RC_MENU | 247 | #define DOOMBUTTON_WEAPON BUTTON_RC_MENU |
248 | #elif CONFIG_KEYPAD == COWOND2_PAD | 248 | #elif CONFIG_KEYPAD == COWOND2_PAD |
249 | #define DOOMBUTTON_ESC BUTTON_POWER | 249 | #define DOOMBUTTON_ESC BUTTON_POWER |
250 | #define DOOMBUTTON_UP BUTTON_UP | ||
251 | #define DOOMBUTTON_DOWN BUTTON_DOWN | ||
252 | #define DOOMBUTTON_LEFT BUTTON_LEFT | ||
253 | #define DOOMBUTTON_RIGHT BUTTON_RIGHT | ||
254 | #define DOOMBUTTON_OPEN BUTTON_PLUS | ||
255 | #define DOOMBUTTON_SHOOT BUTTON_SELECT | ||
256 | #define DOOMBUTTON_ENTER BUTTON_MENU | ||
257 | #define DOOMBUTTON_WEAPON BUTTON_MINUS | ||
258 | #elif CONFIG_KEYPAD == MROBE100_PAD | 250 | #elif CONFIG_KEYPAD == MROBE100_PAD |
259 | #define DOOMBUTTON_UP BUTTON_UP | 251 | #define DOOMBUTTON_UP BUTTON_UP |
260 | #define DOOMBUTTON_DOWN BUTTON_DOWN | 252 | #define DOOMBUTTON_DOWN BUTTON_DOWN |
@@ -269,6 +261,36 @@ void I_ShutdownGraphics(void) | |||
269 | #error Keymap not defined! | 261 | #error Keymap not defined! |
270 | #endif | 262 | #endif |
271 | 263 | ||
264 | #ifdef HAVE_TOUCHPAD | ||
265 | #ifndef DOOMBUTTON_UP | ||
266 | #define DOOMBUTTON_UP BUTTON_TOPMIDDLE | ||
267 | #endif | ||
268 | #ifndef DOOMBUTTON_DOWN | ||
269 | #define DOOMBUTTON_DOWN BUTTON_BOTTOMMIDDLE | ||
270 | #endif | ||
271 | #ifndef DOOMBUTTON_LEFT | ||
272 | #define DOOMBUTTON_LEFT BUTTON_MIDLEFT | ||
273 | #endif | ||
274 | #ifndef DOOMBUTTON_RIGHT | ||
275 | #define DOOMBUTTON_RIGHT BUTTON_MIDRIGHT | ||
276 | #endif | ||
277 | #ifndef DOOMBUTTON_SHOOT | ||
278 | #define DOOMBUTTON_SHOOT BUTTON_CENTER | ||
279 | #endif | ||
280 | #ifndef DOOMBUTTON_OPEN | ||
281 | #define DOOMBUTTON_OPEN BUTTON_TOPRIGHT | ||
282 | #endif | ||
283 | #ifndef DOOMBUTTON_ESC | ||
284 | #define DOOMBUTTON_ESC BUTTON_TOPLEFT | ||
285 | #endif | ||
286 | #ifndef DOOMBUTTON_ENTER | ||
287 | #define DOOMBUTTON_ENTER BUTTON_BOTTOMLEFT | ||
288 | #endif | ||
289 | #ifndef DOOMBUTTON_WEAPON | ||
290 | #define DOOMBUTTON_WEAPON BUTTON_BOTTOMRIGHT | ||
291 | #endif | ||
292 | #endif | ||
293 | |||
272 | #ifdef DOOMBUTTON_SCROLLWHEEL | 294 | #ifdef DOOMBUTTON_SCROLLWHEEL |
273 | /* Scrollwheel events are posted directly and not polled by the button | 295 | /* Scrollwheel events are posted directly and not polled by the button |
274 | driver - synthesize polling */ | 296 | driver - synthesize polling */ |