[maemo-commits] [maemo-commits] r17228 - in projects/haf/trunk/gtk+: . gdk

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Fri Jan 16 15:40:44 EET 2009
Author: herzi
Date: 2009-01-16 15:40:40 +0200 (Fri, 16 Jan 2009)
New Revision: 17228

Modified:
   projects/haf/trunk/gtk+/ChangeLog
   projects/haf/trunk/gtk+/gdk/gdkwindow.c
Log:
2009-01-14  Sven Herzberg  <sven at imendio.com>

	Fixes: NB#89864 - RGBA support

	* gdk/gdkwindow.c (gdk_window_new): auto-enable compositing and
	auto-composite for 32bit child windows


Modified: projects/haf/trunk/gtk+/ChangeLog
===================================================================
--- projects/haf/trunk/gtk+/ChangeLog	2009-01-16 13:40:33 UTC (rev 17227)
+++ projects/haf/trunk/gtk+/ChangeLog	2009-01-16 13:40:40 UTC (rev 17228)
@@ -1,5 +1,12 @@
 2009-01-14  Sven Herzberg  <sven at imendio.com>
 
+	Fixes: NB#89864 - RGBA support
+
+	* gdk/gdkwindow.c (gdk_window_new): auto-enable compositing and
+	auto-composite for 32bit child windows
+
+2009-01-14  Sven Herzberg  <sven at imendio.com>
+
 	About: NB#89864 - RGBA support
 
 	* gdk/gdkwindow.c (gdk_window_is_ancestor),

Modified: projects/haf/trunk/gtk+/gdk/gdkwindow.c
===================================================================
--- projects/haf/trunk/gtk+/gdk/gdkwindow.c	2009-01-16 13:40:33 UTC (rev 17227)
+++ projects/haf/trunk/gtk+/gdk/gdkwindow.c	2009-01-16 13:40:40 UTC (rev 17228)
@@ -381,7 +381,16 @@
       private = GDK_WINDOW_OBJECT (window);
       private->redirect = parent_private->redirect;
     }
-  
+
+#ifdef MAEMO_CHANGES
+  /* auto-enable compositing for these widgets */
+  if (attributes->window_type == GDK_WINDOW_CHILD && gdk_drawable_get_depth (window) == 32)
+    {
+      gdk_window_set_composited (window, TRUE);
+      gdk_window_set_auto_composite (window, TRUE);
+    }
+#endif
+
   return window;
 }
 


More information about the maemo-commits mailing list