summaryrefslogtreecommitdiff
path: root/apps/plugins/puzzles/rockbox.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/puzzles/rockbox.c')
-rw-r--r--apps/plugins/puzzles/rockbox.c24
1 files changed, 20 insertions, 4 deletions
diff --git a/apps/plugins/puzzles/rockbox.c b/apps/plugins/puzzles/rockbox.c
index 86dc9cffd4..3e3bd15f33 100644
--- a/apps/plugins/puzzles/rockbox.c
+++ b/apps/plugins/puzzles/rockbox.c
@@ -71,6 +71,7 @@ static void fix_size(void);
71 71
72static struct viewport clip_rect; 72static struct viewport clip_rect;
73static bool clipped = false; 73static bool clipped = false;
74extern bool audiobuf_available;
74 75
75static struct settings_t { 76static struct settings_t {
76 int slowmo_factor; 77 int slowmo_factor;
@@ -1026,7 +1027,10 @@ static int pausemenu_cb(int action, const struct menu_item_ex *this_item)
1026 * care, I bet */ 1027 * care, I bet */
1027 return ACTION_EXIT_MENUITEM; 1028 return ACTION_EXIT_MENUITEM;
1028#else 1029#else
1029 break; 1030 if(audiobuf_available)
1031 break;
1032 else
1033 return ACTION_EXIT_MENUITEM;
1030#endif 1034#endif
1031 case 9: 1035 case 9:
1032 if(!midend_num_presets(me)) 1036 if(!midend_num_presets(me))
@@ -1355,10 +1359,10 @@ void deactivate_timer(frontend *fe)
1355 1359
1356#ifdef COMBINED 1360#ifdef COMBINED
1357/* can't use audio buffer */ 1361/* can't use audio buffer */
1358static char giant_buffer[1024*1024*4]; 1362char giant_buffer[1024*1024*4];
1359#else 1363#else
1360/* points to audiobuf */ 1364/* points to pluginbuf */
1361static char *giant_buffer = NULL; 1365char *giant_buffer = NULL;
1362#endif 1366#endif
1363static size_t giant_buffer_len = 0; /* set on start */ 1367static size_t giant_buffer_len = 0; /* set on start */
1364 1368
@@ -1566,6 +1570,18 @@ static int mainmenu_cb(int action, const struct menu_item_ex *this_item)
1566#else 1570#else
1567 break; 1571 break;
1568#endif 1572#endif
1573 case 4:
1574#ifdef COMBINED
1575 /* audio buf is used, so no playback */
1576 /* TODO: neglects app builds, but not many people will
1577 * care, I bet */
1578 return ACTION_EXIT_MENUITEM;
1579#else
1580 if(audiobuf_available)
1581 break;
1582 else
1583 return ACTION_EXIT_MENUITEM;
1584#endif
1569 case 5: 1585 case 5:
1570 if(!midend_num_presets(me)) 1586 if(!midend_num_presets(me))
1571 return ACTION_EXIT_MENUITEM; 1587 return ACTION_EXIT_MENUITEM;