Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/libdocument
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2007-08-24 08:15:30 (GMT)
committer Carlos Garcia Campos <carlosgc@src.gnome.org>2007-08-24 08:15:30 (GMT)
commitb96c98c1a706bd8976a2c17fc121840c32454982 (patch)
tree3b2c0228d96704be4031a61a0e7d7f3412cc22f8 /libdocument
parent381fe120d5eeeabbd264c2fc1e291cdf0cacc70d (diff)
Use directly cairo_surface_get_content() when creating a similar surface
2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org> * libdocument/ev-document-misc.c: (ev_document_misc_surface_rotate_and_scale): Use directly cairo_surface_get_content() when creating a similar surface as suggested by Jeff Muizelaar. Thanks again. svn path=/trunk/; revision=2639
Diffstat (limited to 'libdocument')
-rw-r--r--libdocument/ev-document-misc.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/libdocument/ev-document-misc.c b/libdocument/ev-document-misc.c
index 3e85c7d..8e6f54f 100644
--- a/libdocument/ev-document-misc.c
+++ b/libdocument/ev-document-misc.c
@@ -239,8 +239,6 @@ ev_document_misc_surface_rotate_and_scale (cairo_surface_t *surface,
cairo_surface_t *new_surface;
cairo_t *cr;
gint width, height;
- gboolean has_alpha;
- cairo_format_t surface_format;
gint new_width = dest_width;
gint new_height = dest_height;
@@ -258,13 +256,8 @@ ev_document_misc_surface_rotate_and_scale (cairo_surface_t *surface,
new_height = dest_width;
}
- surface_format = cairo_image_surface_get_format (surface);
- has_alpha = (surface_format == CAIRO_FORMAT_ARGB32);
-
new_surface = cairo_surface_create_similar (surface,
- has_alpha ?
- CAIRO_CONTENT_COLOR_ALPHA :
- CAIRO_CONTENT_COLOR,
+ cairo_surface_get_content (surface),
new_width, new_height);
cr = cairo_create (new_surface);