summaryrefslogtreecommitdiff
path: root/gdk/x11/gdkdnd-x11.c
diff options
context:
space:
mode:
authorElliot Lee <sopwith@src.gnome.org>1998-04-09 03:33:24 +0000
committerElliot Lee <sopwith@src.gnome.org>1998-04-09 03:33:24 +0000
commitad7dc0e87f66bc90c2d3a7453ecbf34abe0a17dc (patch)
tree6f074e39f59f8dd18253df4dfe54f73ac472fa96 /gdk/x11/gdkdnd-x11.c
parent2a2323d64ee31e48832a4f4abd7b6bed916897eb (diff)
downloadgtk+-ad7dc0e87f66bc90c2d3a7453ecbf34abe0a17dc.tar.gz
When setting up the drag cursor as a shaped window, make sure to hide the previous drag shaped windows.
Diffstat (limited to 'gdk/x11/gdkdnd-x11.c')
-rw-r--r--gdk/x11/gdkdnd-x11.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/gdk/x11/gdkdnd-x11.c b/gdk/x11/gdkdnd-x11.c
index b29bbcf2fd..2dca54a8b7 100644
--- a/gdk/x11/gdkdnd-x11.c
+++ b/gdk/x11/gdkdnd-x11.c
@@ -45,9 +45,15 @@ gdk_dnd_set_drag_shape(GdkWindow *default_pixmapwin,
g_list_free(gdk_dnd.c->xids); gdk_dnd.c->xids = NULL;
if(gdk_dnd.c->drag_pm_default)
- gdk_window_unref(gdk_dnd.c->drag_pm_default);
+ {
+ gdk_window_hide(gdk_dnd.c->drag_pm_default);
+ gdk_window_unref(gdk_dnd.c->drag_pm_default);
+ }
if(gdk_dnd.c->drag_pm_ok)
- gdk_window_unref(gdk_dnd.c->drag_pm_ok);
+ {
+ gdk_window_hide(gdk_dnd.c->drag_pm_ok);
+ gdk_window_unref(gdk_dnd.c->drag_pm_ok);
+ }
gdk_dnd.c->drag_pm_ok = NULL;