summaryrefslogtreecommitdiff
path: root/apps/gui/scrollbar.c
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2007-08-05 10:25:00 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2007-08-05 10:25:00 +0000
commit8d4d5f67ea9134e9a108eb18e1533c6b84c0ff84 (patch)
treeecbee74a4193fc7fb2de0d1d03f8c3874f673d20 /apps/gui/scrollbar.c
parent97c4694bc2b82f4f2274b277f8bce22aaf348a22 (diff)
downloadrockbox-8d4d5f67ea9134e9a108eb18e1533c6b84c0ff84.tar.gz
rockbox-8d4d5f67ea9134e9a108eb18e1533c6b84c0ff84.zip
Address FS#6310 - shows an "infinite" slider when deleting/copying/moving files.
maybe add this to other parts of the code so it doesnt look like the ui has stalled git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14189 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/scrollbar.c')
-rw-r--r--apps/gui/scrollbar.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/apps/gui/scrollbar.c b/apps/gui/scrollbar.c
index b9038d902b..e2e70fd9fb 100644
--- a/apps/gui/scrollbar.c
+++ b/apps/gui/scrollbar.c
@@ -241,4 +241,24 @@ void gui_bitmap_scrollbar_draw(struct screen * screen, struct bitmap bm, int x,
241#endif 241#endif
242 } 242 }
243} 243}
244
245void show_busy_slider(struct screen *s, int x, int y, int width, int height)
246{
247 static int start = 0, dir = 1;
248 gui_scrollbar_draw(s, x, y, width, height, 100,
249 start, start+20, HORIZONTAL);
250#if NB_SCREENS > 1
251 if (s->screen_type == SCREEN_MAIN)
252 {
253#endif
254 start += (dir*2);
255 if (start > 79)
256 dir = -1;
257 else if (start < 1)
258 dir = 1;
259#if NB_SCREENS > 1
260 }
261#endif
262}
263
244#endif /* HAVE_LCD_BITMAP */ 264#endif /* HAVE_LCD_BITMAP */