]> Pileus Git - ~andy/gtk/commitdiff
Ensure native windows in gdk_property_change
authorMatthias Clasen <mclasen@redhat.com>
Fri, 18 Dec 2009 23:43:32 +0000 (18:43 -0500)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Sun, 4 Apr 2010 00:51:55 +0000 (20:51 -0400)
Using X properties on non-toplevel windows is somewhat exotic,
but some people seem to do it, so better to keep it working.
See bug 604787.

gdk/x11/gdkproperty-x11.c

index b0ce21b35f5896e9a71fe83e66ca8640cd09b7a2..1cf54f97e9f88bc05828db6a475a844ca5b13870 100644 (file)
@@ -701,8 +701,9 @@ gdk_property_change (GdkWindow    *window,
   if (GDK_WINDOW_DESTROYED (window))
     return;
 
+  gdk_window_ensure_native (window);
+
   display = gdk_drawable_get_display (window);
-  
   xproperty = gdk_x11_atom_to_xatom_for_display (display, property);
   xtype = gdk_x11_atom_to_xatom_for_display (display, type);
   xwindow = GDK_WINDOW_XID (window);