gui: list-skinned: fix scrollbar lag

rockbox-gerrit-noreply--- via rockbox-cvs <[email protected]> Mon, 25 May 2026 07:33:58 -0400
Newsgroups gmane.comp.systems.archos.rockbox.cvs
Message-ID <[email protected]>
commit edecad823e5ca1fef4095d1e49b93418ad7c65a0
Author: Christian Soffke <[email protected]>
Date:   Fri May 22 22:02:19 2026 +0200

    gui: list-skinned: fix scrollbar lag
    
    The skin engine is responsible for drawing custom
    scroll bars, but isn't kept in sync with list redraws.
    
    Change-Id: Ieb457a4eb8442d4521c67a46a94c4d2132814c64

diff --git a/apps/gui/bitmap/list-skinned.c b/apps/gui/bitmap/list-skinned.c
index 505525f3b2..23e37e06f9 100644
--- a/apps/gui/bitmap/list-skinned.c
+++ b/apps/gui/bitmap/list-skinned.c
@@ -282,5 +282,6 @@ bool skinlist_draw(struct screen *display, struct gui_synclist *list)
     current_column = -1;
     current_row = -1;
     current_drawing_line = list->selected_item;
+    sb_skin_force_next_update(); /* update scroll bar */
     return true;
 }
-- 
rockbox-cvs mailing list
[email protected]
https://lists.haxx.se/mailman/listinfo/rockbox-cvs