From 8325b59f3b2b7eee3d4e7476371e3bd3019fe612 Mon Sep 17 00:00:00 2001 From: Christian Soffke Date: Sun, 21 Nov 2021 11:34:03 +0100 Subject: PictureFlow: (grayscale) invert ‘Added to Playlist’ message MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Feels less interruptive this way, since the background doesn't suddenly switch from dark to light. Also moved message to separate function and added missing lcd_update() after clearing display. Change-Id: Id196554b42fa4de16a6b23136d27358159b746b6 --- apps/plugins/pictureflow/pictureflow.c | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) (limited to 'apps') diff --git a/apps/plugins/pictureflow/pictureflow.c b/apps/plugins/pictureflow/pictureflow.c index c2fe178167..aba9443120 100644 --- a/apps/plugins/pictureflow/pictureflow.c +++ b/apps/plugins/pictureflow/pictureflow.c @@ -3622,6 +3622,24 @@ static void draw_album_text(void) } } +/** + Display an info message when items have been added to playlist +*/ +static void rb_splash_added_to_playlist(void) +{ +#ifdef USEGSLIB + grey_show(false); + rb->lcd_set_background(N_BRIGHT(0)); + rb->lcd_set_foreground(N_BRIGHT(255)); + rb->lcd_clear_display(); + rb->lcd_update(); +#endif + rb->splash(HZ*2, ID2P(LANG_ADDED_TO_PLAYLIST)); +#ifdef USEGSLIB + grey_show(true); +#endif +} + /** Display an error message and wait for input. */ @@ -3946,19 +3964,7 @@ static int pictureflow_main(void) PLAYLIST_INSERT_LAST, false, true); rb->playlist_sync(NULL); } -#ifdef USEGSLIB - /* - calling splash() without switching off the grayscale overlay - beforehand, will lead to image corruption and a crash - in testing on device (iPod 4G,iPod mini) - */ - grey_show(false); - rb->lcd_clear_display(); -#endif - rb->splash(HZ*2, ID2P(LANG_ADDED_TO_PLAYLIST)); -#ifdef USEGSLIB - grey_show(true); -#endif + rb_splash_added_to_playlist(); } break; #endif -- cgit v1.2.3