Move the cursor one page up. Definition at line 389 of file gui_vfslist.c. 00390 { 00391 unsigned int i; 00392 00393 if (gui_vfslist_warn_isempty(gv)) 00394 return; 00395 00396 /* Cursor = bottom of the screen */ 00397 gv->vr_selected = vfs_list_next(gv->vr_top); 00398 gv->idx_selected = gv->idx_top + 1; 00399 00400 /* Adjust the viewport */ 00401 for (i = 2; i < gv->winheight && gv->vr_top != NULL; i++) { 00402 gv->vr_top = vfs_list_prev(gv->vr_top); 00403 gv->idx_top--; 00404 } 00405 if (gv->vr_top == NULL) { 00406 /* Don't scroll out of reach */ 00407 gv->vr_selected = gv->vr_top = vfs_list_first(gv->list); 00408 gv->idx_selected = gv->idx_top = 1; 00409 } else if (gv->vr_selected == NULL) { 00410 /* Original screen may have had one item */ 00411 gv->vr_selected = gv->vr_top; 00412 gv->idx_selected = gv->idx_top; 00413 } 00414 00415 gui_vfslist_refresh(gv); 00416 }
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]() |
1.6.3