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

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Mon Jul 20 16:50:06 EEST 2009
Author: herzi
Date: 2009-07-20 16:50:04 +0300 (Mon, 20 Jul 2009)
New Revision: 18889

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-07-20 13:49:52 UTC (rev 18888)
+++ projects/haf/trunk/gtk+/ChangeLog	2009-07-20 13:50:04 UTC (rev 18889)
@@ -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-07-20 13:49:52 UTC (rev 18888)
+++ projects/haf/trunk/gtk+/gdk/gdkwindow.c	2009-07-20 13:50:04 UTC (rev 18889)
@@ -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