[gtk+] Ensure that windows used for selections are native
- From: Alexander Larsson <alexl src gnome org>
- To: svn-commits-list gnome org
- Subject: [gtk+] Ensure that windows used for selections are native
- Date: Fri, 10 Jul 2009 17:42:27 +0000 (UTC)
commit 9063e5b3bf6fdb120598df8cee96fc6763abe18d
Author: Alexander Larsson <alexl redhat com>
Date: Fri Jul 10 19:36:38 2009 +0200
Ensure that windows used for selections are native
This fixes cut and paste in gvim (#588115)
gdk/x11/gdkselection-x11.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/gdk/x11/gdkselection-x11.c b/gdk/x11/gdkselection-x11.c
index 7d23080..f993b5b 100644
--- a/gdk/x11/gdkselection-x11.c
+++ b/gdk/x11/gdkselection-x11.c
@@ -144,6 +144,7 @@ gdk_selection_owner_set_for_display (GdkDisplay *display,
if (GDK_WINDOW_DESTROYED (owner) || !GDK_WINDOW_IS_X11 (owner))
return FALSE;
+ gdk_window_ensure_native (owner);
xdisplay = GDK_WINDOW_XDISPLAY (owner);
xwindow = GDK_WINDOW_XID (owner);
}
@@ -230,10 +231,11 @@ gdk_selection_convert (GdkWindow *requestor,
GdkDisplay *display;
g_return_if_fail (selection != GDK_NONE);
-
+
if (GDK_WINDOW_DESTROYED (requestor) || !GDK_WINDOW_IS_X11 (requestor))
return;
+ gdk_window_ensure_native (requestor);
display = GDK_WINDOW_DISPLAY (requestor);
XConvertSelection (GDK_WINDOW_XDISPLAY (requestor),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]