From 3f686d7034a1c18e1258b9433e5a69b8e95bc3cf Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Sun, 9 Mar 2008 02:00:31 +0000 Subject: fix recorder, buttonbar caused list problems git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16584 a1c6a512-1295-4272-9138-f99709370657 --- apps/gui/list.c | 7 +++++++ apps/gui/viewport.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'apps') diff --git a/apps/gui/list.c b/apps/gui/list.c index 9aafece04e..9de705dcbc 100644 --- a/apps/gui/list.c +++ b/apps/gui/list.c @@ -197,6 +197,13 @@ void gui_synclist_draw(struct gui_synclist *gui_list) FOR_NB_SCREENS(i) { last_list_displayed = NULL; + /* quick hack to fix the recorder overwriting the button bar.. + TODO: fix properly */ + gui_list->parent[i]->height = screens[i].height - gui_list->parent[i]->y +#ifdef HAS_BUTTONBAR + - (screens[i].has_buttonbar?BUTTONBAR_HEIGHT:0) +#endif + ; list_draw(&screens[i], gui_list->parent[i], gui_list); } } diff --git a/apps/gui/viewport.c b/apps/gui/viewport.c index c59a1d9ca2..ca7e574518 100644 --- a/apps/gui/viewport.c +++ b/apps/gui/viewport.c @@ -50,7 +50,7 @@ void viewport_set_defaults(struct viewport *vp, enum screen_type screen) vp->y = global_settings.statusbar?STATUSBAR_HEIGHT:0; vp->height = screens[screen].height - vp->y #ifdef HAS_BUTTONBAR - - screens[screen].has_buttonbar?BUTTONBAR_HEIGHT:0 + - (screens[screen].has_buttonbar?BUTTONBAR_HEIGHT:0) #endif ; #ifdef HAVE_LCD_BITMAP -- cgit v1.2.3