diff options
author | Teruaki Kawashima <teru@rockbox.org> | 2009-08-05 14:29:29 +0000 |
---|---|---|
committer | Teruaki Kawashima <teru@rockbox.org> | 2009-08-05 14:29:29 +0000 |
commit | e2e7ecf350a4d085f6f58052f55ba29e8fe77718 (patch) | |
tree | d5abd6a205b9d32cb11e1c2d0ea08602812248d4 /apps/plugins/rockpaint.c | |
parent | eac0a5b840571a11b181fdfd463be61aca466976 (diff) | |
download | rockbox-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.c | 9 |
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 | ||
35 | PLUGIN_HEADER | 36 | PLUGIN_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 | }; |
538 | enum { | 540 | enum { |
@@ -551,7 +553,8 @@ enum { | |||
551 | MENUITEM_STRINGLIST(main_menu, "RockPaint", NULL, | 553 | MENUITEM_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"); | ||
555 | MENUITEM_STRINGLIST(size_menu, "Choose Size", NULL, | 558 | MENUITEM_STRINGLIST(size_menu, "Choose Size", NULL, |
556 | "1x", "2x","4x", "8x"); | 559 | "1x", "2x","4x", "8x"); |
557 | MENUITEM_STRINGLIST(speed_menu, "Choose Speed", NULL, | 560 | MENUITEM_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; |