forked from len0rd/rockbox
Add setting for disabling wrap-around lists
Allows user to decide whether scrolling lists will wrap around to the opposite end after the first or last item has been reached. Change-Id: I22156812cf4c857ddc4b6c48c1cef013b1985260
This commit is contained in:
parent
30a23fdd6d
commit
fbf83dc4ce
9 changed files with 73 additions and 7 deletions
|
@ -3370,7 +3370,7 @@ static void select_next_track(void)
|
|||
pf_tracks.sel++;
|
||||
if (pf_tracks.sel==(pf_tracks.list_visible+pf_tracks.list_start))
|
||||
pf_tracks.list_start++;
|
||||
} else {
|
||||
} else if (rb->global_settings->list_wraparound) {
|
||||
/* Rollover */
|
||||
pf_tracks.sel = 0;
|
||||
pf_tracks.list_start = 0;
|
||||
|
@ -3382,7 +3382,7 @@ static void select_prev_track(void)
|
|||
if (pf_tracks.sel > 0 ) {
|
||||
if (pf_tracks.sel==pf_tracks.list_start) pf_tracks.list_start--;
|
||||
pf_tracks.sel--;
|
||||
} else {
|
||||
} else if (rb->global_settings->list_wraparound) {
|
||||
/* Rolllover */
|
||||
pf_tracks.sel = pf_tracks.count - 1;
|
||||
pf_tracks.list_start = pf_tracks.count - pf_tracks.list_visible;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue