From ac8e16cb49e2858e3918fb53551b8cfacc720685 Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Fri, 12 Jul 2013 11:14:45 +0200 Subject: ev-pixbuf-cache: fix the condition for when a new selection is needed If we don't have a selection surface/region and points has been set, we need a new selection surface/region even if the scale hasn't changed. origin commit: https://git.gnome.org/browse/evince/commit/?h=gnome-3-10&id=ca60329 --- libview/ev-pixbuf-cache.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libview/ev-pixbuf-cache.c') diff --git a/libview/ev-pixbuf-cache.c b/libview/ev-pixbuf-cache.c index 5706ab44..ca4ffacb 100644 --- a/libview/ev-pixbuf-cache.c +++ b/libview/ev-pixbuf-cache.c @@ -925,9 +925,9 @@ new_selection_surface_needed (EvPixbufCache *pixbuf_cache, gint page, gfloat scale) { - if (job_info->selection || job_info->points_set) + if (job_info->selection) return job_info->selection_scale != scale; - return FALSE; + return job_info->points_set; } static gboolean @@ -936,9 +936,9 @@ new_selection_region_needed (EvPixbufCache *pixbuf_cache, gint page, gfloat scale) { - if (job_info->selection_region || job_info->points_set) + if (job_info->selection_region) return job_info->selection_region_scale != scale; - return FALSE; + return job_info->points_set; } static void -- cgit v1.2.1