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)
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,
#endif
}
}
+
+void show_busy_slider(struct screen *s, int x, int y, int width, int height)
+{
+ static int start = 0, dir = 1;
+ gui_scrollbar_draw(s, x, y, width, height, 100,
+ start, start+20, HORIZONTAL);
+#if NB_SCREENS > 1
+ if (s->screen_type == SCREEN_MAIN)
+ {
+#endif
+ start += (dir*2);
+ if (start > 79)
+ dir = -1;
+ else if (start < 1)
+ dir = 1;
+#if NB_SCREENS > 1
+ }
+#endif
+}
+
#endif /* HAVE_LCD_BITMAP */