diff options
author | Yoshihisa Uchida <uchida@rockbox.org> | 2010-07-08 14:17:04 +0000 |
---|---|---|
committer | Yoshihisa Uchida <uchida@rockbox.org> | 2010-07-08 14:17:04 +0000 |
commit | 771dc22aa1c33e40888172d4e62be26316caf691 (patch) | |
tree | a726dc29d0bf4ea138cf12e30c12737d28a25ee0 | |
parent | bc46541bcd895cc5b16b8c9815632fb182481ad2 (diff) | |
download | rockbox-771dc22aa1c33e40888172d4e62be26316caf691.tar.gz rockbox-771dc22aa1c33e40888172d4e62be26316caf691.zip |
text viewer: fix the statusbar is displayed when the global statusbar settings is STATUSBAR_OFF.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27349 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/plugins/text_viewer/tv_display.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/plugins/text_viewer/tv_display.c b/apps/plugins/text_viewer/tv_display.c index 57474cdc0f..11f14034b5 100644 --- a/apps/plugins/text_viewer/tv_display.c +++ b/apps/plugins/text_viewer/tv_display.c | |||
@@ -314,17 +314,20 @@ void tv_get_drawarea_info(int *width, int *cols, int *rows) | |||
314 | static void tv_change_viewport(void) | 314 | static void tv_change_viewport(void) |
315 | { | 315 | { |
316 | #ifdef HAVE_LCD_BITMAP | 316 | #ifdef HAVE_LCD_BITMAP |
317 | bool show_statusbar = (rb->global_settings->statusbar != STATUSBAR_OFF && | ||
318 | preferences->statusbar); | ||
319 | |||
317 | if (is_initialized_vp) | 320 | if (is_initialized_vp) |
318 | rb->viewportmanager_theme_undo(SCREEN_MAIN, false); | 321 | rb->viewportmanager_theme_undo(SCREEN_MAIN, false); |
319 | else | 322 | else |
320 | is_initialized_vp = true; | 323 | is_initialized_vp = true; |
321 | 324 | ||
322 | if (preferences->statusbar) | 325 | if (show_statusbar) |
323 | rb->memcpy(&vp_info, rb->sb_skin_get_info_vp(SCREEN_MAIN), sizeof(struct viewport)); | 326 | rb->memcpy(&vp_info, rb->sb_skin_get_info_vp(SCREEN_MAIN), sizeof(struct viewport)); |
324 | else | 327 | else |
325 | rb->viewport_set_defaults(&vp_info, SCREEN_MAIN); | 328 | rb->viewport_set_defaults(&vp_info, SCREEN_MAIN); |
326 | 329 | ||
327 | rb->viewportmanager_theme_enable(SCREEN_MAIN, preferences->statusbar, &vp_info); | 330 | rb->viewportmanager_theme_enable(SCREEN_MAIN, show_statusbar, &vp_info); |
328 | vp_info.flags &= ~VP_FLAG_ALIGNMENT_MASK; | 331 | vp_info.flags &= ~VP_FLAG_ALIGNMENT_MASK; |
329 | display->set_viewport(&vp_info); | 332 | display->set_viewport(&vp_info); |
330 | #else | 333 | #else |