After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 85672 - gtk_drag_find_window() needs fixing for multihead
gtk_drag_find_window() needs fixing for multihead
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: [obsolete] multihead
2.0.x
Other Linux
: Normal normal
: ---
Assigned To: Erwann Chenede
gtk-bugs
: 91798 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2002-06-17 18:18 UTC by Owen Taylor
Modified: 2011-02-04 16:11 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Owen Taylor 2002-06-17 18:18:05 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.
Comment 1 Erwann Chenede 2002-09-27 16:30:49 UTC
*** Bug 91798 has been marked as a duplicate of this bug. ***
Comment 2 Owen Taylor 2002-10-07 20:11:06 UTC
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