From ad7dc0e87f66bc90c2d3a7453ecbf34abe0a17dc Mon Sep 17 00:00:00 2001 From: Elliot Lee Date: Thu, 9 Apr 1998 03:33:24 +0000 Subject: [PATCH] When setting up the drag cursor as a shaped window, make sure to hide the previous drag shaped windows. --- gdk/gdkdnd.c | 10 ++++++++-- gdk/x11/gdkdnd-x11.c | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/gdk/gdkdnd.c b/gdk/gdkdnd.c index b29bbcf2f..2dca54a8b 100644 --- a/gdk/gdkdnd.c +++ b/gdk/gdkdnd.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; diff --git a/gdk/x11/gdkdnd-x11.c b/gdk/x11/gdkdnd-x11.c index b29bbcf2f..2dca54a8b 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; -- 2.43.2