From bc227c0aa2849e125d2eb00cd14660c56e966ae6 Mon Sep 17 00:00:00 2001 From: Dave Chapman Date: Sat, 22 Mar 2008 10:56:03 +0000 Subject: 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 --- apps/gui/gwps-common.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'apps/gui') diff --git a/apps/gui/gwps-common.c b/apps/gui/gwps-common.c index 3c3bad3056..744f86e42a 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 -- cgit v1.2.3