1
0
Fork 0
forked from len0rd/rockbox

Invadrox: Fix red caused by touchscreen targets with no buttons defined for movements

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23943 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Tomer Shalev 2009-12-12 11:16:13 +00:00
parent 8565dc217c
commit ca6dfdc3fe

View file

@ -199,29 +199,38 @@ CONFIG_KEYPAD == MROBE500_PAD
#error INVADROX: Unsupported keypad
#endif
#ifndef RC_QUIT
#define RC_QUIT 0
#endif
#ifdef HAVE_TOUCHSCREEN
#ifndef QUIT
#define QUIT 0
#endif
#ifndef LEFT
#define LEFT 0
#endif
#ifndef RIGHT
#define RIGHT 0
#endif
#ifndef FIRE
#define FIRE 0
#endif
#define TOUCHSCREEN_QUIT BUTTON_TOPLEFT
#define TOUCHSCREEN_LEFT (BUTTON_MIDLEFT | BUTTON_BOTTOMLEFT)
#define TOUCHSCREEN_RIGHT (BUTTON_MIDRIGHT | BUTTON_BOTTOMRIGHT)
#define TOUCHSCREEN_FIRE (BUTTON_CENTER | BUTTON_BOTTOMMIDDLE)
#ifdef RC_QUIT
#define ACTION_QUIT (QUIT | TOUCHSCREEN_QUIT | RC_QUIT)
#else
#define ACTION_QUIT (QUIT | TOUCHSCREEN_QUIT)
#endif
#define ACTION_LEFT (LEFT | TOUCHSCREEN_LEFT)
#define ACTION_RIGHT (RIGHT | TOUCHSCREEN_RIGHT)
#define ACTION_FIRE (FIRE | TOUCHSCREEN_FIRE)
#else
#else /* HAVE_TOUCHSCREEN */
#ifdef RC_QUIT
#define ACTION_QUIT (QUIT | RC_QUIT)
#else
#define ACTION_QUIT QUIT
#endif
#define ACTION_LEFT LEFT
#define ACTION_RIGHT RIGHT
#define ACTION_FIRE FIRE