clients/view: Do not browse outside document range

dev
Tim Wiederhake 14 years ago committed by Kristian Høgsberg
parent 00439617f3
commit 1afc9a98fa
  1. 10
      clients/view.c

@ -127,14 +127,20 @@ key_handler(struct window *window, struct input *input, uint32_t time,
case KEY_PAGEDOWN: case KEY_PAGEDOWN:
if (!state) if (!state)
break; break;
view->page++;
if (view->page + 1 < poppler_document_get_n_pages(view->document))
view->page++;
window_schedule_redraw(view->window); window_schedule_redraw(view->window);
break; break;
case KEY_BACKSPACE: case KEY_BACKSPACE:
case KEY_PAGEUP: case KEY_PAGEUP:
if (!state) if (!state)
break; break;
view->page--;
if(view->page > 0)
view->page--;
window_schedule_redraw(view->window); window_schedule_redraw(view->window);
break; break;
default: default:

Loading…
Cancel
Save