[gtk+/client-side-windows: 83/284] Force native windows for all windows used with input events



commit 82b181e64362ef9be4af042165eb43e61b933b50
Author: Alexander Larsson <alexl redhat com>
Date:   Fri Jan 16 14:01:34 2009 +0100

    Force native windows for all windows used with input events
---
 gdk/x11/gdkinput.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/gdk/x11/gdkinput.c b/gdk/x11/gdkinput.c
index 87fe45c..95a301d 100644
--- a/gdk/x11/gdkinput.c
+++ b/gdk/x11/gdkinput.c
@@ -324,6 +324,11 @@ _gdk_input_window_find(GdkWindow *window)
   GList *tmp_list;
   GdkDisplayX11 *display_x11 = GDK_DISPLAY_X11 (GDK_WINDOW_DISPLAY (window));
 
+  /* Ensure we have a native window, or the input stuff won't work.
+     Its possible we could emulate this also, but at least this should make
+     it work. */
+  gdk_window_set_has_native (window, TRUE);
+
   for (tmp_list=display_x11->input_windows; tmp_list; tmp_list=tmp_list->next)
     if (((GdkInputWindow *)(tmp_list->data))->window == window)
       return (GdkInputWindow *)(tmp_list->data);



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