summaryrefslogtreecommitdiff
path: root/apps/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins')
-rw-r--r--apps/plugins/bounce.c1
-rwxr-xr-xapps/plugins/bubbles.c1
-rw-r--r--apps/plugins/chessbox/chessbox.c3
-rw-r--r--apps/plugins/clock.c5
-rw-r--r--apps/plugins/cube.c1
-rw-r--r--apps/plugins/demystify.c1
-rw-r--r--apps/plugins/doom/rockdoom.c2
-rw-r--r--apps/plugins/fire.c1
-rw-r--r--apps/plugins/flipit.c2
-rw-r--r--apps/plugins/jewels.c1
-rw-r--r--apps/plugins/mandelbrot.c2
-rw-r--r--apps/plugins/minesweeper.c1
-rw-r--r--apps/plugins/oscilloscope.c1
-rw-r--r--apps/plugins/pacbox/pacbox.c2
-rw-r--r--apps/plugins/plasma.c1
-rw-r--r--apps/plugins/rockblox.c1
-rw-r--r--apps/plugins/rockboy/rockboy.c1
-rw-r--r--apps/plugins/rockpaint.c1
-rw-r--r--apps/plugins/snake2.c4
-rw-r--r--apps/plugins/solitaire.c18
-rwxr-xr-xapps/plugins/spacerocks.c1
-rw-r--r--apps/plugins/star.c1
-rw-r--r--apps/plugins/starfield.c5
-rw-r--r--apps/plugins/sudoku/sudoku.c2
-rw-r--r--apps/plugins/wormlet.c2
-rw-r--r--apps/plugins/xobox.c1
-rw-r--r--apps/plugins/zxbox/zxbox.c1
27 files changed, 31 insertions, 32 deletions
diff --git a/apps/plugins/bounce.c b/apps/plugins/bounce.c
index 002c913..e3e9046 100644
--- a/apps/plugins/bounce.c
+++ b/apps/plugins/bounce.c
@@ -480,6 +480,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
rb = api;
len = rb->strlen(SS_TITLE);
+ rb->lcd_set_backdrop(NULL);
rb->lcd_setfont(FONT_SYSFIXED);
rb->lcd_getstringsize((unsigned char *)SS_TITLE, &w, &h);
diff --git a/apps/plugins/bubbles.c b/apps/plugins/bubbles.c
index 2afbaba..4a3f1c6 100755
--- a/apps/plugins/bubbles.c
+++ b/apps/plugins/bubbles.c
@@ -2699,6 +2699,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) {
rb->lcd_clear_display();
/* start app */
+ rb->lcd_set_backdrop(NULL);
rb->lcd_setfont(FONT_SYSFIXED);
while(!exit) {
diff --git a/apps/plugins/chessbox/chessbox.c b/apps/plugins/chessbox/chessbox.c
index fdab570..d82ac9e 100644
--- a/apps/plugins/chessbox/chessbox.c
+++ b/apps/plugins/chessbox/chessbox.c
@@ -643,10 +643,11 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) {
/* plugin init */
(void)parameter;
rb = api;
+ rb->lcd_set_backdrop(NULL);
/* end of plugin init */
/* load opening book, soon */
-
+
/* init board */
GNUChess_Initialize();
diff --git a/apps/plugins/clock.c b/apps/plugins/clock.c
index a01a6eb..0323442 100644
--- a/apps/plugins/clock.c
+++ b/apps/plugins/clock.c
@@ -3101,11 +3101,6 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
draw_extras(year, day, month, temphour, minute, second);
-#if (CONFIG_KEYPAD == IPOD_4G_PAD)
- rb->lcd_drawline (113, 0, 113, 65);
- rb->lcd_drawline (0, 65, 113, 65);
-#endif
-
if(!idle_poweroff)
rb->reset_poweroff_timer();
diff --git a/apps/plugins/cube.c b/apps/plugins/cube.c
index 1dd981b..02f7b45 100644
--- a/apps/plugins/cube.c
+++ b/apps/plugins/cube.c
@@ -558,6 +558,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
#ifdef HAVE_LCD_BITMAP
#if LCD_DEPTH > 1
+ rb->lcd_set_backdrop(NULL);
xlcd_init(rb);
#elif defined(USE_GSLIB)
gbuf = (unsigned char *)rb->plugin_get_buffer(&gbuf_size);
diff --git a/apps/plugins/demystify.c b/apps/plugins/demystify.c
index 44b658e..36e41a2 100644
--- a/apps/plugins/demystify.c
+++ b/apps/plugins/demystify.c
@@ -445,6 +445,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
int ret;
rb = api; /* copy to global api pointer */
+ rb->lcd_set_backdrop(NULL);
(void)parameter;
if (rb->global_settings->backlight_timeout > 0)
{
diff --git a/apps/plugins/doom/rockdoom.c b/apps/plugins/doom/rockdoom.c
index 718a7b9..2b42322 100644
--- a/apps/plugins/doom/rockdoom.c
+++ b/apps/plugins/doom/rockdoom.c
@@ -849,6 +849,8 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
rb->profile_thread();
#endif
+ rb->lcd_set_backdrop(NULL);
+
D_DoomMain ();
#ifdef RB_PROFILE
diff --git a/apps/plugins/fire.c b/apps/plugins/fire.c
index df46eb9..6f20609 100644
--- a/apps/plugins/fire.c
+++ b/apps/plugins/fire.c
@@ -409,6 +409,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
rb = api; // copy to global api pointer
(void)parameter;
+ rb->lcd_set_backdrop(NULL);
if (rb->global_settings->backlight_timeout > 0)
rb->backlight_set_timeout(1);/* keep the light on */
diff --git a/apps/plugins/flipit.c b/apps/plugins/flipit.c
index 0712e32..b44a54d 100644
--- a/apps/plugins/flipit.c
+++ b/apps/plugins/flipit.c
@@ -469,6 +469,8 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
rb->lcd_set_foreground(LCD_BLACK);
#endif
+ rb->lcd_set_backdrop(NULL);
+
rb->splash(HZ, true, "FlipIt!");
#ifdef HAVE_LCD_BITMAP
diff --git a/apps/plugins/jewels.c b/apps/plugins/jewels.c
index 9054420..1982d77 100644
--- a/apps/plugins/jewels.c
+++ b/apps/plugins/jewels.c
@@ -1562,6 +1562,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) {
jewels_loadscores(&bj);
rb->lcd_setfont(FONT_SYSFIXED);
+ rb->lcd_set_backdrop(NULL);
jewels_setcolors();
while(!exit) {
diff --git a/apps/plugins/mandelbrot.c b/apps/plugins/mandelbrot.c
index 4c7c4bb..7e6c4f3 100644
--- a/apps/plugins/mandelbrot.c
+++ b/apps/plugins/mandelbrot.c
@@ -546,6 +546,8 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
xlcd_init(rb);
#endif
+ rb->lcd_set_backdrop(NULL);
+
init_mandelbrot_set();
/* main loop */
diff --git a/apps/plugins/minesweeper.c b/apps/plugins/minesweeper.c
index fe24e44..143908e 100644
--- a/apps/plugins/minesweeper.c
+++ b/apps/plugins/minesweeper.c
@@ -657,6 +657,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
(void)parameter;
rb = api;
+ rb->lcd_set_backdrop(NULL);
while( !exit )
{
diff --git a/apps/plugins/oscilloscope.c b/apps/plugins/oscilloscope.c
index 7df43e7..f8564b2 100644
--- a/apps/plugins/oscilloscope.c
+++ b/apps/plugins/oscilloscope.c
@@ -575,6 +575,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
#if LCD_DEPTH > 1
rb->lcd_set_foreground(GRAPH_COLOR);
rb->lcd_set_background(BACKG_COLOR);
+ rb->lcd_set_backdrop(NULL);
rb->lcd_clear_display();
rb->lcd_update();
#endif
diff --git a/apps/plugins/pacbox/pacbox.c b/apps/plugins/pacbox/pacbox.c
index 8acc06a..7c2d1e2 100644
--- a/apps/plugins/pacbox/pacbox.c
+++ b/apps/plugins/pacbox/pacbox.c
@@ -389,7 +389,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
#ifdef HAVE_ADJUSTABLE_CPU_FREQ
rb->cpu_boost(true);
#endif
-
+ rb->lcd_set_backdrop(NULL);
rb->lcd_set_foreground(LCD_WHITE);
rb->lcd_set_background(LCD_BLACK);
rb->lcd_clear_display();
diff --git a/apps/plugins/plasma.c b/apps/plugins/plasma.c
index c48235e..927b290 100644
--- a/apps/plugins/plasma.c
+++ b/apps/plugins/plasma.c
@@ -348,6 +348,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
rb = api; /* copy to global api pointer */
(void)parameter;
+ rb->lcd_set_backdrop(NULL);
if (rb->global_settings->backlight_timeout > 0)
rb->backlight_set_timeout(1);/* keep the light on */
diff --git a/apps/plugins/rockblox.c b/apps/plugins/rockblox.c
index a9fd89d..34754bf 100644
--- a/apps/plugins/rockblox.c
+++ b/apps/plugins/rockblox.c
@@ -910,6 +910,7 @@ enum plugin_status plugin_start (struct plugin_api *api, void *parameter)
rb = api;
rb->srand (*rb->current_tick);
+ rb->lcd_set_backdrop(NULL);
#ifdef HAVE_LCD_BITMAP
rb->lcd_setfont (FONT_SYSFIXED);
diff --git a/apps/plugins/rockboy/rockboy.c b/apps/plugins/rockboy/rockboy.c
index d070fc0..5ef47b5 100644
--- a/apps/plugins/rockboy/rockboy.c
+++ b/apps/plugins/rockboy/rockboy.c
@@ -170,6 +170,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
rb->lcd_setfont(0);
+ rb->lcd_set_backdrop(NULL);
#if defined(HAVE_LCD_COLOR)
rb->lcd_set_foreground(LCD_WHITE);
rb->lcd_set_background(LCD_BLACK);
diff --git a/apps/plugins/rockpaint.c b/apps/plugins/rockpaint.c
index 8fd7575..27df310 100644
--- a/apps/plugins/rockpaint.c
+++ b/apps/plugins/rockpaint.c
@@ -2941,6 +2941,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
rb = api;
rb->lcd_set_foreground(COLOR_WHITE);
+ rb->lcd_set_backdrop(NULL);
rb->lcd_fillrect(0,0,LCD_WIDTH,LCD_HEIGHT);
rb->splash( HZ/2, true, "Rock Paint");
diff --git a/apps/plugins/snake2.c b/apps/plugins/snake2.c
index c235796..39ffec2 100644
--- a/apps/plugins/snake2.c
+++ b/apps/plugins/snake2.c
@@ -1134,7 +1134,7 @@ void game (void)
draw_apple();
- rb->sleep(HZ/speed);
+ rb->sleep(HZ/speed); /* Make snake more addaptive for frequency shifts */
button = rb->button_get(false);
@@ -1326,7 +1326,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
/* Lets use the default font */
rb->lcd_setfont(FONT_SYSFIXED);
-
+ rb->lcd_set_backdrop(NULL);
#ifdef HAVE_LCD_COLOR
rb->lcd_set_foreground(LCD_BLACK);
rb->lcd_set_background(LCD_WHITE);
diff --git a/apps/plugins/solitaire.c b/apps/plugins/solitaire.c
index d72cea9..fe72d82 100644
--- a/apps/plugins/solitaire.c
+++ b/apps/plugins/solitaire.c
@@ -362,17 +362,11 @@ static void draw_card_ext( int x, int y, bool selected, bool cursor )
if( selected )
{
-#if LCD_DEPTH > 1
- rb->lcd_set_foreground( FRAME_COLOR );
-#endif
rb->lcd_drawrect( x+1, y+1, CARD_WIDTH-2, CARD_HEIGHT-2 );
#ifdef LARGE_CARD
rb->lcd_drawrect( x+2, y+2, CARD_WIDTH-4, CARD_HEIGHT-4 );
#endif
}
-#if LCD_DEPTH > 1
- rb->lcd_set_foreground( LCD_BLACK );
-#endif
if( cursor )
{
@@ -575,11 +569,6 @@ int solitaire_menu(bool in_game)
struct menu_item items[5];
-#if LCD_DEPTH > 1
- rb->lcd_set_background(LCD_DEFAULT_BG);
- rb->lcd_set_foreground(LCD_DEFAULT_FG);
-#endif
-
if (in_game)
{
items[i++].desc = "Resume Game";
@@ -1098,15 +1087,8 @@ int solitaire( void )
while( true )
{
-#if LCD_DEPTH>1
- rb->lcd_set_background(BACKGROUND_COLOR);
-#endif
rb->lcd_clear_display();
-#if LCD_DEPTH > 1
- rb->lcd_set_foreground(LCD_BLACK);
-#endif
-
/* get the biggest column length so that display can be "optimized" */
biggest_col_length = 0;
diff --git a/apps/plugins/spacerocks.c b/apps/plugins/spacerocks.c
index 1406643..c1daa94 100755
--- a/apps/plugins/spacerocks.c
+++ b/apps/plugins/spacerocks.c
@@ -1675,6 +1675,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
game_state = ATTRACT_MODE;
/* universal font */
+ rb->lcd_set_backdrop(NULL);
rb->lcd_setfont(FONT_SYSFIXED);
rb->backlight_set_timeout(1);
iohiscore();
diff --git a/apps/plugins/star.c b/apps/plugins/star.c
index 2bf2902..2f5814d 100644
--- a/apps/plugins/star.c
+++ b/apps/plugins/star.c
@@ -1115,6 +1115,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
rb->lcd_getstringsize("a", &char_width, &char_height);
#if LCD_DEPTH > 1
+ rb->lcd_set_backdrop(NULL);
rb->lcd_set_background( LCD_BLACK );
rb->lcd_set_foreground( LCD_WHITE );
#endif
diff --git a/apps/plugins/starfield.c b/apps/plugins/starfield.c
index 0d87ea7..b236a21 100644
--- a/apps/plugins/starfield.c
+++ b/apps/plugins/starfield.c
@@ -223,11 +223,6 @@ int plugin_main(void)
starfield_init(&starfield);
starfield_add_stars(&starfield, INIT_STARS);
-#ifdef HAVE_LCD_COLOR
- rb->lcd_set_background(LCD_BLACK);
- rb->lcd_set_foreground(LCD_WHITE);
-#endif
-
while (true)
{
rb->sleep(1);
diff --git a/apps/plugins/sudoku/sudoku.c b/apps/plugins/sudoku/sudoku.c
index e1e99bf..d280688 100644
--- a/apps/plugins/sudoku/sudoku.c
+++ b/apps/plugins/sudoku/sudoku.c
@@ -1125,6 +1125,8 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
/* plugin init */
rb = api;
/* end of plugin init */
+
+ rb->lcd_set_backdrop(NULL);
clear_state(&state);
diff --git a/apps/plugins/wormlet.c b/apps/plugins/wormlet.c
index f108b4d..3d3cd4f 100644
--- a/apps/plugins/wormlet.c
+++ b/apps/plugins/wormlet.c
@@ -2355,6 +2355,8 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
rb->lcd_set_background(COLOR_BG);
#endif
+ rb->lcd_set_backdrop(NULL);
+
#ifdef DEBUG_WORMLET
testline_in_rect();
test_worm_argh_collision_in_moves();
diff --git a/apps/plugins/xobox.c b/apps/plugins/xobox.c
index abfd2a5..e6b66b3 100644
--- a/apps/plugins/xobox.c
+++ b/apps/plugins/xobox.c
@@ -861,6 +861,7 @@ enum plugin_status plugin_start (struct plugin_api *api, void *parameter)
rb = api;
rb->lcd_setfont (FONT_SYSFIXED);
+ rb->lcd_set_backdrop(NULL);
/* Permanently enable the backlight (unless the user has turned it off) */
if (rb->global_settings->backlight_timeout > 0)
diff --git a/apps/plugins/zxbox/zxbox.c b/apps/plugins/zxbox/zxbox.c
index eb177a0..54a11d0 100644
--- a/apps/plugins/zxbox/zxbox.c
+++ b/apps/plugins/zxbox/zxbox.c
@@ -72,6 +72,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
#if CODEC == SWCODEC && !defined SIMULATOR
rb->pcm_play_stop();
#endif
+ rb->lcd_set_backdrop(NULL);
rb->splash(HZ, true, "Welcome to ZXBox");
#ifdef USE_IRAM