]> www.fi.muni.cz Git - evince.git/blobdiff - libdocument/ev-document-misc.c
2008-01-27 Jovan Naumovski <jovanna@svn.gnome.org> *mk.po: Updated Macedonian transla...
[evince.git] / libdocument / ev-document-misc.c
index 3e85c7dd2c7ce6099bd4e942ab1ce0c593a1c9c7..7bc793cbf02b772759acbe85100d4a08cdeeded8 100644 (file)
@@ -17,6 +17,7 @@
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
 
+#include <config.h>
 #include "ev-document-misc.h"
 #include <string.h>
 #include <gtk/gtk.h>
@@ -239,8 +240,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 +257,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);