diff options
| author | Tomer Shalev <shalev.tomer@gmail.com> | 2010-02-24 21:16:48 +0000 |
|---|---|---|
| committer | Tomer Shalev <shalev.tomer@gmail.com> | 2010-02-24 21:16:48 +0000 |
| commit | 83d589dad1a0a96f3844d68b24d29c9b0f31e650 (patch) | |
| tree | 735b6bc0eb5fa588045e21e61f5aff1f6d7f247d /apps/plugins | |
| parent | 321843198dfa267aa70fcb190e976c8a48eb709f (diff) | |
| download | rockbox-83d589dad1a0a96f3844d68b24d29c9b0f31e650.zip rockbox-83d589dad1a0a96f3844d68b24d29c9b0f31e650.tar.gz rockbox-83d589dad1a0a96f3844d68b24d29c9b0f31e650.tar.bz2 rockbox-83d589dad1a0a96f3844d68b24d29c9b0f31e650.tar.xz | |
Rockblox: Map touchscreen top-middle to rotate CW
- Add support for defining a secondary 'rotate CCW' action - could be needed by
future touchscreen targets
- Update manual accordingly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24895 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins')
| -rw-r--r-- | apps/plugins/rockblox.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/apps/plugins/rockblox.c b/apps/plugins/rockblox.c index 52da4b2..e99fcc1 100644 --- a/apps/plugins/rockblox.c +++ b/apps/plugins/rockblox.c @@ -249,6 +249,7 @@ PLUGIN_HEADER #define ROCKBLOX_RESTART BUTTON_RC_MODE #elif CONFIG_KEYPAD == COWON_D2_PAD + #define ROCKBLOX_OFF BUTTON_POWER #define ROCKBLOX_RESTART BUTTON_MENU @@ -342,6 +343,7 @@ PLUGIN_HEADER #define ROCKBLOX_ROTATE_CW2 BUTTON_BOTTOMRIGHT #else #define ROCKBLOX_ROTATE_CW BUTTON_BOTTOMRIGHT +#define ROCKBLOX_ROTATE_CW2 BUTTON_TOPMIDDLE #endif #ifndef ROCKBLOX_DOWN #define ROCKBLOX_DOWN BUTTON_BOTTOMMIDDLE @@ -1372,6 +1374,10 @@ static int rockblox_loop (void) /* if it's enabled, go ahead and rotate.. */ if(wheel_enabled) #endif +#ifdef ROCKBLOX_ROTATE_CCW2 + /* fallback */ + case ROCKBLOX_ROTATE_CCW2: +#endif move_block (0, 0, (rockblox_status.co + 1) % figures[rockblox_status.cf].max_or); break; @@ -1383,17 +1389,15 @@ static int rockblox_loop (void) if(wheel_enabled) #endif +#ifdef ROCKBLOX_ROTATE_CW2 + /* fallback */ + case ROCKBLOX_ROTATE_CW2: +#endif move_block (0, 0, (rockblox_status.co + figures[rockblox_status.cf].max_or - 1) % figures[rockblox_status.cf].max_or); break; -#ifdef ROCKBLOX_ROTATE_CCW2 - case ROCKBLOX_ROTATE_CCW2: - move_block (0, 0, (rockblox_status.co + 1) % figures[rockblox_status.cf].max_or); - break; -#endif - case ROCKBLOX_DOWN: case ROCKBLOX_DOWN | BUTTON_REPEAT: move_block (0, 1, rockblox_status.co); |