From 19f3d60cc0e15c33247d239e3bb7c867a7037b5e Mon Sep 17 00:00:00 2001 From: Thomas Martitz Date: Thu, 26 Feb 2009 20:52:16 +0000 Subject: [PATCH] Remove SCROLL_WHEEL and use HAVE_SCROLLWHEEL instead. This also activates the little protection against accidental rotations (by pressing buttons on or near the wheel) on e200 and fuze, which is good. Also add a secondary button for right rotation for e200 and fuze, and use home button on the fuze. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20113 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/rockblox.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/apps/plugins/rockblox.c b/apps/plugins/rockblox.c index 0526bd5d46..11fd118dc1 100644 --- a/apps/plugins/rockblox.c +++ b/apps/plugins/rockblox.c @@ -41,8 +41,6 @@ PLUGIN_HEADER #define ROCKBLOX_RESTART (BUTTON_SELECT | BUTTON_PLAY) #define ROCKBLOX_DROP (BUTTON_SELECT | BUTTON_REL) -#define SCROLL_WHEEL - #elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \ (CONFIG_KEYPAD == IRIVER_H300_PAD) @@ -116,6 +114,7 @@ PLUGIN_HEADER #define ROCKBLOX_OFF BUTTON_POWER #define ROCKBLOX_ROTATE_RIGHT BUTTON_SCROLL_BACK +#define ROCKBLOX_ROTATE_RIGHT2 BUTTON_UP #define ROCKBLOX_ROTATE_LEFT BUTTON_SCROLL_FWD #define ROCKBLOX_DOWN BUTTON_DOWN #define ROCKBLOX_LEFT BUTTON_LEFT @@ -127,14 +126,13 @@ PLUGIN_HEADER #define ROCKBLOX_OFF BUTTON_POWER #define ROCKBLOX_ROTATE_RIGHT BUTTON_SCROLL_BACK +#define ROCKBLOX_ROTATE_RIGHT2 BUTTON_UP #define ROCKBLOX_ROTATE_LEFT BUTTON_SCROLL_FWD #define ROCKBLOX_DOWN BUTTON_DOWN #define ROCKBLOX_LEFT BUTTON_LEFT #define ROCKBLOX_RIGHT BUTTON_RIGHT #define ROCKBLOX_DROP BUTTON_SELECT -/* TODO: -#define ROCKBLOX_RESTART BUTTON_HOME */ -#define ROCKBLOX_RESTART BUTTON_SELECT|BUTTON_DOWN +#define ROCKBLOX_RESTART BUTTON_HOME #elif CONFIG_KEYPAD == SANSA_C200_PAD @@ -584,7 +582,7 @@ static bool gameover = false; static int lines = 0, level = 0, score = 0, cx, cy, cf, co, nf; static short board[BOARD_HEIGHT][BOARD_WIDTH]; /* 20 rows of 10 blocks */ -#ifdef SCROLL_WHEEL +#ifdef HAVE_SCROLLWHEEL int wheel_events = 0, last_wheel_event = 0; bool wheel_enabled = false; #endif @@ -1110,7 +1108,7 @@ static int rockblox_loop (void) #endif case ROCKBLOX_ROTATE_RIGHT: case ROCKBLOX_ROTATE_RIGHT | BUTTON_REPEAT: -#ifdef SCROLL_WHEEL +#ifdef HAVE_SCROLLWHEEL /* if the wheel is disabled, add an event to the stack. */ if(wheel_enabled == false) wheel_events++; @@ -1123,7 +1121,7 @@ static int rockblox_loop (void) case ROCKBLOX_ROTATE_LEFT: case ROCKBLOX_ROTATE_LEFT | BUTTON_REPEAT: -#ifdef SCROLL_WHEEL +#ifdef HAVE_SCROLLWHEEL if(wheel_enabled == false) wheel_events++; @@ -1179,7 +1177,7 @@ static int rockblox_loop (void) if (button != BUTTON_NONE) lastbutton = button; -#ifdef SCROLL_WHEEL +#ifdef HAVE_SCROLLWHEEL /* check if we should enable the scroll wheel, if events * begin to stack up... */ if(wheel_enabled == false)