summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorDave Chapman <dave@dchapman.com>2008-03-22 10:56:03 +0000
committerDave Chapman <dave@dchapman.com>2008-03-22 10:56:03 +0000
commitbc227c0aa2849e125d2eb00cd14660c56e966ae6 (patch)
treefd350a3022881a16c2de2a24610272fa5ae69cfd /apps
parent036d8cc7e75354c666afae57bf3cccf02ca406bd (diff)
downloadrockbox-bc227c0aa2849e125d2eb00cd14660c56e966ae6.zip
rockbox-bc227c0aa2849e125d2eb00cd14660c56e966ae6.tar.gz
rockbox-bc227c0aa2849e125d2eb00cd14660c56e966ae6.tar.bz2
rockbox-bc227c0aa2849e125d2eb00cd14660c56e966ae6.tar.xz
Fix the display of peakmeters and progress bars (without a custom y position) inside a viewport (broken by r16735).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16739 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/gui/gwps-common.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/gui/gwps-common.c b/apps/gui/gwps-common.c
index 3c3bad3..744f86e 100644
--- a/apps/gui/gwps-common.c
+++ b/apps/gui/gwps-common.c
@@ -1975,7 +1975,7 @@ bool gui_wps_refresh(struct gui_wps *gwps,
{
/* the progressbar should be alone on its line */
update_line = false;
- draw_progressbar(gwps, line);
+ draw_progressbar(gwps, line - data->viewports[v].first_line);
}
/* peakmeter */
@@ -1985,7 +1985,7 @@ bool gui_wps_refresh(struct gui_wps *gwps,
update_line = false;
int h = font_get(display->getfont())->height;
- int peak_meter_y = display->getymargin() + line * h;
+ int peak_meter_y = display->getymargin() + (line - data->viewports[v].first_line)* h;
/* The user might decide to have the peak meter in the last
line so that it is only displayed if no status bar is