GNOME Bugzilla – Bug 85672
gtk_drag_find_window() needs fixing for multihead
Last modified: 2011-02-04 16:11:17 UTC
THe DND code currently assumes that a DND operation is confined to a single screen, but there is no reason why this should be the case, and users are free to change their cursor between screens during the operation. gtk_drag_find_window() needs a for_screen() variant so that the x-root and y-root can be interpreted for the right screen.
*** Bug 91798 has been marked as a duplicate of this bug. ***
Mostly fixed; last issue is allowing 3rd party drag icon windows that can be switched between screens - see bug 95109. Mon Oct 7 15:48:44 2002 Owen Taylor <otaylor@redhat.com> * gdk/gdkdnd.[ch] gdk/x11/gdkdnd-x11.c: Add gdk_drag_find_window_for_screen(), so that we can interpret x_root / y_root relative to the correct screen. * gdk/gdkdnd.c Makefile.am gdk/x11/gdkdnd-x11.c gdk/fb/gdkdnd-fb.c gdk/win32/gdkdnd-win32.c: New file. Move gdk_drag_find_window(), gdk_drag_get_protocol() here. * gtk/gtkdnd.c: Handle drags between screens; use a fallback icon for icons set as windows/pixmaps, move the drag icon between displays for icons set as pixbufs