diff options
| author | Kevin Ferrare <kevin@rockbox.org> | 2005-10-30 22:34:51 +0000 |
|---|---|---|
| committer | Kevin Ferrare <kevin@rockbox.org> | 2005-10-30 22:34:51 +0000 |
| commit | db8415c99e37b1ee2b152625d36e84cb9bbf690d (patch) | |
| tree | bd4ff98ebf76d79221d0f511daae879c66e78a28 /apps/gui/buttonbar.c | |
| parent | fca6b63ef7310a36010d843f295e37ec368febf8 (diff) | |
| download | rockbox-db8415c99e37b1ee2b152625d36e84cb9bbf690d.zip rockbox-db8415c99e37b1ee2b152625d36e84cb9bbf690d.tar.gz rockbox-db8415c99e37b1ee2b152625d36e84cb9bbf690d.tar.bz2 rockbox-db8415c99e37b1ee2b152625d36e84cb9bbf690d.tar.xz | |
Partial menus support on remote (only browsing is working, changing option isn't), corrected a bug in gui_list about scrollbar beeing displayed sometimes when it musn't
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7693 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/buttonbar.c')
| -rw-r--r-- | apps/gui/buttonbar.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/gui/buttonbar.c b/apps/gui/buttonbar.c index 1f6d357..0917c51 100644 --- a/apps/gui/buttonbar.c +++ b/apps/gui/buttonbar.c @@ -49,7 +49,6 @@ void gui_buttonbar_draw_button(struct gui_buttonbar * buttonbar, int num) int xpos, ypos, button_width, text_width; int fw, fh; struct screen * display = buttonbar->display; - display->getstringsize("M", &fw, &fh); button_width = display->width/BUTTONBAR_MAX_BUTTONS; @@ -102,6 +101,9 @@ void gui_buttonbar_unset(struct gui_buttonbar * buttonbar) void gui_buttonbar_draw(struct gui_buttonbar * buttonbar) { struct screen * display = buttonbar->display; + screen_has_buttonbar(display, gui_buttonbar_isset(buttonbar)); + if(!global_settings.buttonbar || !display->has_buttonbar) + return; int i; display->setfont(FONT_SYSFIXED); @@ -120,11 +122,9 @@ void gui_buttonbar_draw(struct gui_buttonbar * buttonbar) bool gui_buttonbar_isset(struct gui_buttonbar * buttonbar) { /* If all buttons are unset, the button bar is considered disabled */ - if(!global_settings.buttonbar) - return(false); int i; for(i = 0;i < BUTTONBAR_MAX_BUTTONS;i++) - if(buttonbar->caption[i] != 0) + if(buttonbar->caption[i][0] != 0) return true; return false; } |