summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorWilliam Wilgus <wilgus.william@gmail.com>2023-11-24 16:17:33 -0500
committerWilliam Wilgus <wilgus.william@gmail.com>2023-11-24 16:17:33 -0500
commitb6ce98c55c31039fdc8189b4cbe0bb7e56eaf894 (patch)
tree30163c508e0c9708775a21dfb831e7f8bd5c222c /firmware
parentcb3b5397b34eb6ad181b2c9d32996152f28d3974 (diff)
downloadrockbox-b6ce98c55c31039fdc8189b4cbe0bb7e56eaf894.tar.gz
rockbox-b6ce98c55c31039fdc8189b4cbe0bb7e56eaf894.zip
[BugFix] yesno screen disappears
sending GUI_EVENT_NEED_UI_UPDATE ensured we got redrawn but it also sometimes resulted in the yesno screen being overdrawn depending on which event callback was called last now increasing the update frequency, clear the dirty bit on whatever vp we are replacing and well as call our redraw function instead of sending UI_UPDATE also found a potential bug in get_font() Change-Id: I1da6defa6db799a4778590daa0c107aba00a9d34
Diffstat (limited to 'firmware')
-rw-r--r--firmware/font.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/font.c b/firmware/font.c
index 1644201f67..baaec13d3c 100644
--- a/firmware/font.c
+++ b/firmware/font.c
@@ -699,7 +699,7 @@ struct font* font_get(int font)
699 struct font* pf; 699 struct font* pf;
700 if (font == FONT_UI) 700 if (font == FONT_UI)
701 font = MAXFONTS-1; 701 font = MAXFONTS-1;
702 if (font <= FONT_SYSFIXED) 702 if (font <= FONT_SYSFIXED || font >= MAXFONTS)
703 return &sysfont; 703 return &sysfont;
704 704
705 while (1) { 705 while (1) {