clients/view: Do not browse outside document range
This commit is contained in:
committed by
Kristian Høgsberg
parent
00439617f3
commit
1afc9a98fa
+8
-2
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user