summaryrefslogtreecommitdiff
path: root/apps/plugins/rockpaint.c
diff options
context:
space:
mode:
authorTeruaki Kawashima <teru@rockbox.org>2009-08-05 14:29:29 +0000
committerTeruaki Kawashima <teru@rockbox.org>2009-08-05 14:29:29 +0000
commite2e7ecf350a4d085f6f58052f55ba29e8fe77718 (patch)
treed5abd6a205b9d32cb11e1c2d0ea08602812248d4 /apps/plugins/rockpaint.c
parenteac0a5b840571a11b181fdfd463be61aca466976 (diff)
downloadrockbox-e2e7ecf350a4d085f6f58052f55ba29e8fe77718.tar.gz
rockbox-e2e7ecf350a4d085f6f58052f55ba29e8fe77718.zip
add playback control to more menu of plugins.
although it doesn't make much sense for some plugins like dice as the menu is only shown when you start that plugin. change star plugin to go back to menu when exit game instead of closing plugin so that above change makes useful. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22171 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/rockpaint.c')
-rw-r--r--apps/plugins/rockpaint.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/apps/plugins/rockpaint.c b/apps/plugins/rockpaint.c
index 5388aceed5..458f6b552a 100644
--- a/apps/plugins/rockpaint.c
+++ b/apps/plugins/rockpaint.c
@@ -31,6 +31,7 @@
31#include "plugin.h" 31#include "plugin.h"
32#include "lib/pluginlib_bmp.h" 32#include "lib/pluginlib_bmp.h"
33#include "lib/rgb_hsv.h" 33#include "lib/rgb_hsv.h"
34#include "lib/playback_control.h"
34 35
35PLUGIN_HEADER 36PLUGIN_HEADER
36 37
@@ -533,6 +534,7 @@ enum {
533 MAIN_MENU_NEW, MAIN_MENU_LOAD, MAIN_MENU_SAVE, 534 MAIN_MENU_NEW, MAIN_MENU_LOAD, MAIN_MENU_SAVE,
534 MAIN_MENU_BRUSH_SIZE, MAIN_MENU_BRUSH_SPEED, MAIN_MENU_COLOR, 535 MAIN_MENU_BRUSH_SIZE, MAIN_MENU_BRUSH_SPEED, MAIN_MENU_COLOR,
535 MAIN_MENU_GRID_SIZE, 536 MAIN_MENU_GRID_SIZE,
537 MAIN_MENU_PLAYBACK_CONTROL,
536 MAIN_MENU_EXIT, 538 MAIN_MENU_EXIT,
537 }; 539 };
538enum { 540enum {
@@ -551,7 +553,8 @@ enum {
551MENUITEM_STRINGLIST(main_menu, "RockPaint", NULL, 553MENUITEM_STRINGLIST(main_menu, "RockPaint", NULL,
552 "Resume", "New", "Load", "Save", 554 "Resume", "New", "Load", "Save",
553 "Brush Size", "Brush Speed", 555 "Brush Size", "Brush Speed",
554 "Choose Color", "Grid Size", "Exit"); 556 "Choose Color", "Grid Size",
557 "Playback Control", "Exit");
555MENUITEM_STRINGLIST(size_menu, "Choose Size", NULL, 558MENUITEM_STRINGLIST(size_menu, "Choose Size", NULL,
556 "1x", "2x","4x", "8x"); 559 "1x", "2x","4x", "8x");
557MENUITEM_STRINGLIST(speed_menu, "Choose Speed", NULL, 560MENUITEM_STRINGLIST(speed_menu, "Choose Speed", NULL,
@@ -2527,6 +2530,10 @@ static void goto_menu(void)
2527 gridsize = gridsize_list[multi]; 2530 gridsize = gridsize_list[multi];
2528 break; 2531 break;
2529 2532
2533 case MAIN_MENU_PLAYBACK_CONTROL:
2534 playback_control( NULL );
2535 break;
2536
2530 case MAIN_MENU_EXIT: 2537 case MAIN_MENU_EXIT:
2531 restore_screen(); 2538 restore_screen();
2532 quit=true; 2539 quit=true;