[murrine/ubuntu-lucid-rgba-support] First attempt to support ubuntu lucid's work on rgba visuals



commit eb95589585c06b789bc9c9e65020bd74e756135c
Author: Andrea Cimitan <andrea cimitan gmail com>
Date:   Fri Jan 8 13:07:57 2010 +0100

    First attempt to support ubuntu lucid's work on rgba visuals

 src/murrine_style.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/src/murrine_style.c b/src/murrine_style.c
index 627c16f..bb999ce 100644
--- a/src/murrine_style.c
+++ b/src/murrine_style.c
@@ -106,8 +106,13 @@ boolean murrine_widget_is_rgba (GtkWidget *widget)
 #ifdef HAVE_RGBA
 	if (gdk_screen_is_composited(screen) &&
 	    gdk_screen_get_rgba_colormap (screen))
-		use_rgba = (gtk_widget_get_colormap (widget) ==
-		            gdk_screen_get_rgba_colormap (screen));
+	    {
+	    	GdkVisual *visual = gtk_widget_get_visual (widget);
+	    	if (visual->depth == 32 && (visual->red_mask   == 0xff0000 &&
+		                                visual->green_mask == 0x00ff00 &&
+		                                visual->blue_mask  == 0x0000ff))
+	    		use_rgba = TRUE;
+	    }
 #endif
 
 	return use_rgba;



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