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



commit 8e142788a5e1ee0575d2f9963038a29a903d687e
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 acce83b..9a474b9 100644
--- a/gdk/x11/gdkdnd-x11.c
+++ b/gdk/x11/gdkdnd-x11.c
@@ -3926,6 +3926,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]