evince r2966 - in trunk: . libdocument



Author: carlosgc
Date: Fri Mar 14 11:22:01 2008
New Revision: 2966
URL: http://svn.gnome.org/viewvc/evince?rev=2966&view=rev

Log:
2008-03-14  Carlos Garcia Campos  <carlosgc gnome org>

	* libdocument/ev-document-misc.c:
	(ev_document_misc_surface_from_pixbuf):

	Fix selections with poppler-splash.


Modified:
   trunk/ChangeLog
   trunk/libdocument/ev-document-misc.c

Modified: trunk/libdocument/ev-document-misc.c
==============================================================================
--- trunk/libdocument/ev-document-misc.c	(original)
+++ trunk/libdocument/ev-document-misc.c	Fri Mar 14 11:22:01 2008
@@ -152,8 +152,9 @@
 {
 	cairo_surface_t *surface;
 	cairo_t         *cr;
-	
-	surface = cairo_image_surface_create (CAIRO_FORMAT_RGB24,
+
+	surface = cairo_image_surface_create (gdk_pixbuf_get_has_alpha (pixbuf) ?
+					      CAIRO_FORMAT_ARGB32 : CAIRO_FORMAT_RGB24,
 					      gdk_pixbuf_get_width (pixbuf),
 					      gdk_pixbuf_get_height (pixbuf));
 	cr = cairo_create (surface);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]