When setting up the drag cursor as a shaped window, make sure to hide the previous drag shaped windows.

This commit is contained in:
Elliot Lee 1998-04-09 03:33:24 +00:00
parent 2a2323d64e
commit ad7dc0e87f
2 changed files with 16 additions and 4 deletions

View File

@ -45,9 +45,15 @@ gdk_dnd_set_drag_shape(GdkWindow *default_pixmapwin,
g_list_free(gdk_dnd.c->xids); gdk_dnd.c->xids = NULL; g_list_free(gdk_dnd.c->xids); gdk_dnd.c->xids = NULL;
if(gdk_dnd.c->drag_pm_default) 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) 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; gdk_dnd.c->drag_pm_ok = NULL;

View File

@ -45,9 +45,15 @@ gdk_dnd_set_drag_shape(GdkWindow *default_pixmapwin,
g_list_free(gdk_dnd.c->xids); gdk_dnd.c->xids = NULL; g_list_free(gdk_dnd.c->xids); gdk_dnd.c->xids = NULL;
if(gdk_dnd.c->drag_pm_default) 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) 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; gdk_dnd.c->drag_pm_ok = NULL;