diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2007-08-05 10:25:00 +0000 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2007-08-05 10:25:00 +0000 |
commit | 8d4d5f67ea9134e9a108eb18e1533c6b84c0ff84 (patch) | |
tree | ecbee74a4193fc7fb2de0d1d03f8c3874f673d20 /apps/gui/scrollbar.c | |
parent | 97c4694bc2b82f4f2274b277f8bce22aaf348a22 (diff) | |
download | rockbox-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.c | 20 |
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 | |||
245 | void 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 */ |