diff options
Diffstat (limited to 'apps/gui/viewport.c')
-rw-r--r-- | apps/gui/viewport.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/apps/gui/viewport.c b/apps/gui/viewport.c index aeb884a95d..194954c1d2 100644 --- a/apps/gui/viewport.c +++ b/apps/gui/viewport.c | |||
@@ -69,7 +69,7 @@ struct viewport_stack_item | |||
69 | }; | 69 | }; |
70 | 70 | ||
71 | #ifdef HAVE_LCD_BITMAP | 71 | #ifdef HAVE_LCD_BITMAP |
72 | static void viewportmanager_redraw(void* data); | 72 | static void viewportmanager_redraw(unsigned short id, void* data); |
73 | 73 | ||
74 | static int theme_stack_top[NB_SCREENS]; /* the last item added */ | 74 | static int theme_stack_top[NB_SCREENS]; /* the last item added */ |
75 | static struct viewport_stack_item theme_stack[NB_SCREENS][VPSTACK_DEPTH]; | 75 | static struct viewport_stack_item theme_stack[NB_SCREENS][VPSTACK_DEPTH]; |
@@ -80,14 +80,12 @@ static void toggle_events(bool enable) | |||
80 | { | 80 | { |
81 | if (enable) | 81 | if (enable) |
82 | { | 82 | { |
83 | add_event(GUI_EVENT_ACTIONUPDATE, false, viewportmanager_redraw); | 83 | add_event(GUI_EVENT_ACTIONUPDATE, viewportmanager_redraw); |
84 | #if defined(HAVE_LCD_ENABLE) || defined(HAVE_LCD_SLEEP) | 84 | #if defined(HAVE_LCD_ENABLE) || defined(HAVE_LCD_SLEEP) |
85 | add_event(LCD_EVENT_ACTIVATION, false, do_sbs_update_callback); | 85 | add_event(LCD_EVENT_ACTIVATION, do_sbs_update_callback); |
86 | #endif | 86 | #endif |
87 | add_event(PLAYBACK_EVENT_TRACK_CHANGE, false, | 87 | add_event(PLAYBACK_EVENT_TRACK_CHANGE, do_sbs_update_callback); |
88 | do_sbs_update_callback); | 88 | add_event(PLAYBACK_EVENT_NEXTTRACKID3_AVAILABLE, do_sbs_update_callback); |
89 | add_event(PLAYBACK_EVENT_NEXTTRACKID3_AVAILABLE, false, | ||
90 | do_sbs_update_callback); | ||
91 | } | 89 | } |
92 | else | 90 | else |
93 | { | 91 | { |
@@ -232,8 +230,9 @@ int viewport_get_nb_lines(const struct viewport *vp) | |||
232 | #endif | 230 | #endif |
233 | } | 231 | } |
234 | 232 | ||
235 | static void viewportmanager_redraw(void* data) | 233 | static void viewportmanager_redraw(unsigned short id, void* data) |
236 | { | 234 | { |
235 | (void)id; | ||
237 | FOR_NB_SCREENS(i) | 236 | FOR_NB_SCREENS(i) |
238 | { | 237 | { |
239 | #ifdef HAVE_LCD_BITMAP | 238 | #ifdef HAVE_LCD_BITMAP |
@@ -256,7 +255,7 @@ void viewportmanager_init() | |||
256 | viewportmanager_theme_enable(i, true, NULL); | 255 | viewportmanager_theme_enable(i, true, NULL); |
257 | } | 256 | } |
258 | #else | 257 | #else |
259 | add_event(GUI_EVENT_ACTIONUPDATE, false, viewportmanager_redraw); | 258 | add_event(GUI_EVENT_ACTIONUPDATE, viewportmanager_redraw); |
260 | #endif | 259 | #endif |
261 | } | 260 | } |
262 | 261 | ||