From 28e0f6ae87ecb9400c0b2b026b708ed99202458c Mon Sep 17 00:00:00 2001 From: raveit65 Date: Wed, 27 Nov 2019 11:37:43 +0100 Subject: Revert "First page should not reloaded" This reverts commit 00fad2c0d0fcdade570a08f046e85a4558f1fc0c. and fixes https://github.com/mate-desktop/atril/issues/404 --- libview/ev-pixbuf-cache.c | 2 +- libview/ev-view.c | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) (limited to 'libview') diff --git a/libview/ev-pixbuf-cache.c b/libview/ev-pixbuf-cache.c index 3f226041..1b158265 100644 --- a/libview/ev-pixbuf-cache.c +++ b/libview/ev-pixbuf-cache.c @@ -101,7 +101,7 @@ static gboolean new_selection_surface_needed(EvPixbufCache *pixbuf_cac #define PAGE_CACHE_LEN(pixbuf_cache) \ (pixbuf_cache->start_page>=0?((pixbuf_cache->end_page - pixbuf_cache->start_page) + 1):0) -#define MAX_PRELOADED_PAGES 20 +#define MAX_PRELOADED_PAGES 3 G_DEFINE_TYPE (EvPixbufCache, ev_pixbuf_cache, G_TYPE_OBJECT) diff --git a/libview/ev-view.c b/libview/ev-view.c index e3029305..a195ba21 100644 --- a/libview/ev-view.c +++ b/libview/ev-view.c @@ -788,13 +788,12 @@ view_update_range_and_current_page (EvView *view) ev_view_check_cursor_blink (view); } - #define PAGE_CACHE_NUMBER 10 ev_page_cache_set_page_range (view->page_cache, - MAX(view->start_page - PAGE_CACHE_NUMBER, 0), - MIN(view->end_page + PAGE_CACHE_NUMBER, ev_document_get_n_pages (view->document) - 1)); + view->start_page, + view->end_page); ev_pixbuf_cache_set_page_range (view->pixbuf_cache, - MAX(view->start_page - PAGE_CACHE_NUMBER, 0), - MIN(view->end_page + PAGE_CACHE_NUMBER, ev_document_get_n_pages (view->document) - 1), + view->start_page, + view->end_page, view->selection_info.selections); if (view->accessible) ev_view_accessible_set_page_range (EV_VIEW_ACCESSIBLE (view->accessible), -- cgit v1.2.1