summaryrefslogtreecommitdiff
path: root/apps/sound_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/sound_menu.c')
-rw-r--r--apps/sound_menu.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/apps/sound_menu.c b/apps/sound_menu.c
index fe3b9202b2..9a67033b54 100644
--- a/apps/sound_menu.c
+++ b/apps/sound_menu.c
@@ -633,7 +633,9 @@ bool rectrigger(void)
633 "%s", 633 "%s",
634 trig_durations[global_settings.rec_stop_gap]); 634 trig_durations[global_settings.rec_stop_gap]);
635 635
636 lcd_clearrect(0, stat_height, LCD_WIDTH, LCD_HEIGHT - stat_height); 636 lcd_set_drawmode(DRMODE_SOLID|DRMODE_INVERSEVID);
637 lcd_fillrect(0, stat_height, LCD_WIDTH, LCD_HEIGHT - stat_height);
638 lcd_set_drawmode(DRMODE_SOLID);
637 status_draw(true); 639 status_draw(true);
638 640
639 /* reselect FONT_SYSFONT as status_draw has changed the font */ 641 /* reselect FONT_SYSFONT as status_draw has changed the font */
@@ -650,8 +652,11 @@ bool rectrigger(void)
650 y = stat_height + i * h; 652 y = stat_height + i * h;
651 x = LCD_WIDTH - w; 653 x = LCD_WIDTH - w;
652 lcd_putsxy(x, y, str); 654 lcd_putsxy(x, y, str);
653 if ((int)selected == (i + offset)) 655 if ((int)selected == (i + offset)) {
654 lcd_invertrect(x, y, w, h); 656 lcd_set_drawmode(DRMODE_COMPLEMENT);
657 lcd_fillrect(x, y, w, h);
658 lcd_set_drawmode(DRMODE_SOLID);
659 }
655 } 660 }
656 661
657 scrollbar(0, stat_height, 662 scrollbar(0, stat_height,