nautilus r13739 - in trunk: . libnautilus-private



Author: alexl
Date: Wed Feb 13 14:44:59 2008
New Revision: 13739
URL: http://svn.gnome.org/viewvc/nautilus?rev=13739&view=rev

Log:
2008-02-13  Alexander Larsson  <alexl redhat com>

        * libnautilus-private/nautilus-icon-dnd.c:
	If using composite, make dnd icons partially transparent.
	



Modified:
   trunk/ChangeLog
   trunk/libnautilus-private/nautilus-icon-dnd.c

Modified: trunk/libnautilus-private/nautilus-icon-dnd.c
==============================================================================
--- trunk/libnautilus-private/nautilus-icon-dnd.c	(original)
+++ trunk/libnautilus-private/nautilus-icon-dnd.c	Wed Feb 13 14:44:59 2008
@@ -1461,6 +1461,17 @@
         x_offset = start_x - winx;
         y_offset = start_y - winy;
 
+	if (!use_mask) {
+		cairo_t *cr;
+
+		/* If composite works, make the icons partially transparent */
+		cr = gdk_cairo_create (pixmap);
+		cairo_set_operator (cr, CAIRO_OPERATOR_DEST_OUT);
+		cairo_set_source_rgba(cr, 1,0,0,0.35);
+		cairo_paint (cr);
+		cairo_destroy (cr);
+	}
+	
 	gtk_drag_set_icon_pixmap (context,
 				  colormap,
 				  pixmap, (use_mask ? mask : NULL),



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