diff options
author | Germán Poo-Caamaño <[email protected]> | 2016-02-18 16:44:40 -0800 |
---|---|---|
committer | raveit65 <[email protected]> | 2018-03-16 16:15:10 +0100 |
commit | e79d2665e8a4c80d7650e96906545579cb1bf930 (patch) | |
tree | 112710f4245a1777d19a116e0f08ff83f9f824e7 /libview/ev-page-cache.c | |
parent | 291facd39c8375ef79697469e9b1ed374d37ef85 (diff) | |
download | atril-e79d2665e8a4c80d7650e96906545579cb1bf930.tar.bz2 atril-e79d2665e8a4c80d7650e96906545579cb1bf930.tar.xz |
Check legal boundaries of accessible pages
Fixes https://github.com/mate-desktop/atril/issues/302
Keep the accessible view end page under the limits of the document.
Sometimes when a document is reloaded, it may have less pages making
the end page higher than the actual number of pages.
Fix end_page reset after reload a page
When a document is reloaded, and the accessible end_page is higher
than the number of pages, it must be re-initialized to the number
of pages minus one because it refers to elements in an array.
Fix https://bugzilla.gnome.org/show_bug.cgi?id=735744
origin commits:
https://git.gnome.org/browse/evince/commit/?id=feff531
https://git.gnome.org/browse/evince/commit/?id=e6e0d29
Diffstat (limited to 'libview/ev-page-cache.c')
0 files changed, 0 insertions, 0 deletions