summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2010-05-16 13:32:43 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2010-05-16 13:32:43 +0000
commitcaa4f54e4235f99acd1c69673c85a4557b6183a9 (patch)
tree1db0a1cbbc69f63c74ceee4995f7a07798172eeb
parent36e7c377507526194750bed8a6f5eb0dfbfe71b3 (diff)
downloadrockbox-caa4f54e4235f99acd1c69673c85a4557b6183a9.tar.gz
rockbox-caa4f54e4235f99acd1c69673c85a4557b6183a9.zip
fix a minor fms presetlist viewer bug with displaying prev when you are on the first playlist
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26087 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/gui/skin_engine/skin_display.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/gui/skin_engine/skin_display.c b/apps/gui/skin_engine/skin_display.c
index 5c2b11866a..97a71dfc3c 100644
--- a/apps/gui/skin_engine/skin_display.c
+++ b/apps/gui/skin_engine/skin_display.c
@@ -219,14 +219,15 @@ static void draw_playlist_viewer_list(struct gui_wps *gwps,
219 { 219 {
220 cur_pos = radio_current_preset(); 220 cur_pos = radio_current_preset();
221 count = radio_preset_count(); 221 count = radio_preset_count();
222 start_item = cur_pos + viewer->start_offset;
222 } 223 }
223 else 224 else
224#endif 225#endif
225 { 226 {
226 cur_pos = playlist_get_display_index(); 227 cur_pos = playlist_get_display_index();
227 count = playlist_amount()+1; 228 count = playlist_amount()+1;
228 } 229 start_item = MAX(0, cur_pos + viewer->start_offset);
229 start_item = MAX(0, cur_pos + viewer->start_offset); 230 }
230 231
231 gwps->display->set_viewport(viewer->vp); 232 gwps->display->set_viewport(viewer->vp);
232 for(i=start_item; (i-start_item)<lines && i<count; i++) 233 for(i=start_item; (i-start_item)<lines && i<count; i++)