[gtk+/gtk-2-20] Bug 608218 - GtkOffscreenWindow causes bad window with GtkEntry



commit 4cf1f2c55c8d27052e43da932a5d5444bf1ed1f6
Author: Cody Russell <bratsche gnome org>
Date:   Tue Jun 1 10:32:18 2010 -0500

    Bug 608218 - GtkOffscreenWindow causes bad window with GtkEntry
    
    We now exit early from gdk_window_register_dnd() to avoid crashing if the
    window type is GDK_WINDOW_OFFSCREEN and does not support dnd operations.
    This makes it possible to use any dnd-enabled widgets, such as GtkEntry,
    within a GtkOffscreenWindow.

 gdk/x11/gdkdnd-x11.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gdk/x11/gdkdnd-x11.c b/gdk/x11/gdkdnd-x11.c
index 4b7fd85..c0ad26d 100644
--- a/gdk/x11/gdkdnd-x11.c
+++ b/gdk/x11/gdkdnd-x11.c
@@ -3879,6 +3879,9 @@ gdk_window_register_dnd (GdkWindow      *window)
 
   g_return_if_fail (window != NULL);
 
+  if (gdk_window_get_window_type (window) == GDK_WINDOW_OFFSCREEN)
+    return;
+
   base_precache_atoms (display);
 
   if (g_object_get_data (G_OBJECT (window), "gdk-dnd-registered") != NULL)



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