From c284fdd869066085c756f617ac6787abe06769c6 Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Fri, 15 Aug 2014 13:04:53 +0200 Subject: page-cache: Add flags parameter to ev_page_cache_mark_dirty() This allows to specify what is dirty so that it's freed before being cached again. origin commit: https://git.gnome.org/browse/evince/commit/?h=gnome-3-14&id=20c6b3b --- libview/ev-view.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libview/ev-view.c') diff --git a/libview/ev-view.c b/libview/ev-view.c index 6f7f2470..f409a2e5 100644 --- a/libview/ev-view.c +++ b/libview/ev-view.c @@ -3030,7 +3030,7 @@ ev_view_create_annotation (EvView *view, /* If the page didn't have annots, mark the cache as dirty */ if (!ev_page_cache_get_annot_mapping (view->page_cache, view->current_page)) - ev_page_cache_mark_dirty (view->page_cache, view->current_page); + ev_page_cache_mark_dirty (view->page_cache, view->current_page, EV_PAGE_DATA_INCLUDE_ANNOTS); if (EV_IS_ANNOTATION_MARKUP (annot)) { GtkWindow *parent; @@ -3121,7 +3121,7 @@ ev_view_remove_annotation (EvView *view, annot); ev_document_doc_mutex_unlock (); - ev_page_cache_mark_dirty (view->page_cache, page); + ev_page_cache_mark_dirty (view->page_cache, page, EV_PAGE_DATA_INCLUDE_ANNOTS); /* FIXME: only redraw the annot area */ ev_view_reload_page (view, page, NULL); -- cgit v1.2.1