[evince] [libview] Do not scale when drawing animations in presentation mode
- From: Carlos Garcia Campos <carlosgc src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [evince] [libview] Do not scale when drawing animations in presentation mode
- Date: Sun, 3 Jan 2010 20:19:36 +0000 (UTC)
commit 56563e01d4677aa3cdb08ee1ca67f5f4d298cc53
Author: Carlos Garcia Campos <carlosgc gnome org>
Date: Sun Jan 3 20:35:31 2010 +0100
[libview] Do not scale when drawing animations in presentation mode
Scale never changes in presentation mode, if current page is rendered is
always at the right size.
libview/ev-transition-animation.c | 16 +---------------
1 files changed, 1 insertions(+), 15 deletions(-)
---
diff --git a/libview/ev-transition-animation.c b/libview/ev-transition-animation.c
index 7e33023..9a12137 100644
--- a/libview/ev-transition-animation.c
+++ b/libview/ev-transition-animation.c
@@ -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);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]