]> www.fi.muni.cz Git - evince.git/commitdiff
[libview] Do not scale when drawing animations in presentation mode
authorCarlos Garcia Campos <carlosgc@gnome.org>
Sun, 3 Jan 2010 19:35:31 +0000 (20:35 +0100)
committerCarlos Garcia Campos <carlosgc@gnome.org>
Sun, 3 Jan 2010 20:14:13 +0000 (21:14 +0100)
Scale never changes in presentation mode, if current page is rendered is
always at the right size.

libview/ev-transition-animation.c

index 7e33023e220734c35193a876484c709c889e432d..9a1213753da3525ada902d4a8ab918dbeebae420 100644 (file)
@@ -189,23 +189,9 @@ paint_surface (cairo_t         *cr,
               gdouble          alpha,
               GdkRectangle     page_area)
 {
-       gint width, height;
-
-       gdk_cairo_rectangle (cr, &page_area);
-       cairo_clip (cr);
-
-       width = cairo_image_surface_get_width (surface);
-       height = cairo_image_surface_get_height (surface);
-
        cairo_save (cr);
 
-       if (width != page_area.width || height != page_area.height) {
-               cairo_pattern_set_filter (cairo_get_source (cr), CAIRO_FILTER_FAST);
-               cairo_scale (cr,
-                            (gdouble) page_area.width / width,
-                            (gdouble) page_area.height / height);
-       }
-
+       gdk_cairo_rectangle (cr, &page_area);
        cairo_surface_set_device_offset (surface, x_offset, y_offset);
        cairo_set_source_surface (cr, surface, 0, 0);