From e748dd5e7e1214841be5cc08b74fde0ea7801870 Mon Sep 17 00:00:00 2001 From: infirit Date: Thu, 24 Jul 2014 16:11:25 +0200 Subject: Honour the antialiasing-in and antialiasing-out EomScrollView properties Based on eog commit 9e6f9ee6ea2c0ca4338445a55ff3c6175ca6f623 From Claudio Saavedra --- src/eom-scroll-view.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/eom-scroll-view.c b/src/eom-scroll-view.c index 4281252..0d634c0 100644 --- a/src/eom-scroll-view.c +++ b/src/eom-scroll-view.c @@ -1884,6 +1884,9 @@ display_expose_event (GtkWidget *widget, GdkEventExpose *event, gpointer data) { cairo_scale (cr, priv->zoom, priv->zoom); cairo_set_source_surface (cr, priv->surface, xofs/priv->zoom, yofs/priv->zoom); + if ((is_zoomed_in (view) && priv->interp_type_in == CAIRO_FILTER_NEAREST) || + (is_zoomed_out (view) && priv->interp_type_out == CAIRO_FILTER_NEAREST)) + cairo_pattern_set_filter (cairo_get_source (cr), CAIRO_FILTER_NEAREST); cairo_paint (cr); } -- cgit v1.2.1