Index: src/apps/plugins/pictureflow/pictureflow.c =================================================================== --- src/apps/plugins/pictureflow/pictureflow.c (revision 26251) +++ src/apps/plugins/pictureflow/pictureflow.c (working copy) @@ -2317,7 +2316,7 @@ create_track_index(center_slide.slide_index); reset_track_list(); } - static int titletxt_w, titletxt_x, color, titletxt_h; + static int titletxt_w, titletxt_x, titletxt_h; titletxt_h = rb->screens[SCREEN_MAIN]->getcharheight(); int titletxt_y = track_list_y; @@ -2330,7 +2329,12 @@ titletxt_x = (LCD_WIDTH-titletxt_w)/2; if ( track_i == selected_track ) { draw_gradient(titletxt_y, titletxt_h); +#if LCD_DEPTH > 1 MYLCD(set_foreground)(G_BRIGHT(255)); +#else + MYLCD(set_background)(G_BRIGHT(255)); + MYLCD(set_foreground)(G_BRIGHT(0)); +#endif if (titletxt_w > LCD_WIDTH ) { if ( titletxt_w + track_scroll_index <= LCD_WIDTH ) track_scroll_dir = 1; @@ -2339,10 +2343,16 @@ titletxt_x = track_scroll_index; } MYLCD(putsxy)(titletxt_x,titletxt_y,get_track_name(track_i)); +#if LCD_DEPTH == 1 + MYLCD(set_background)(G_BRIGHT(0)); +#endif } else { - color = 250 - (abs(selected_track - track_i) * 200 / track_count); - MYLCD(set_foreground)(G_BRIGHT(color)); +#if LCD_DEPTH > 1 + MYLCD(set_foreground)(G_BRIGHT(250 - (abs(selected_track - track_i) * 200 / track_count))); +#else + MYLCD(set_foreground)(G_BRIGHT(255)); +#endif MYLCD(putsxy)(titletxt_x,titletxt_y,get_track_name(track_i)); } titletxt_y += titletxt_h;