Applications started by the session manager lacks drag'n'drop functionality. For instance I cannot move/copy files in ROX using drag'n'drop, and I cannot move mail between folders in Evolution. Simply closing the applications and starting them again (from terminal, panel, right-click->"run program...", whatever really) fixes the problem. Reproducible: Always Steps to Reproduce: 1. Start any app that uses drag'n'drop, in my case rox & evolution. Save session and quit. 2. Start xfce again, try using drag'n'drop in the apps the session manager started. Actual Results: Drag'n'drop fails. Expected Results: Started the applications with working drag'n'drop. GTK-version: 2.6.2
Right, I realized that as well, but have done only minimal testing yet. My initial thought was that this is somehow related to the window manager, which restores window attributes depending on the session id, because the application itself doesn't really care if its restarted by the session manager or not. Olivier, do you know anything about this? BTW: The easiest way to reproduce this I've used, is to run Terminal in a session and then try to drop URLs on the Terminal window. Gtk won't even accept that drop.
The simplest test would be to try another EWMH compliant window manager such as Metacity or kwin, leaving all the other components unchanged.
(In reply to comment #2) > The simplest test would be to try another EWMH compliant window manager such as > Metacity or kwin, leaving all the other components unchanged. Works. And so does xfwm4. I cannot reproduce the bug anymore. I guess it's really a Gtk+ bug then.
Judging from the comments this can be resolved. Actually it's more a WORKSFORYOU ;-)
Odd. I've still got the same problem, now with XFce 4.2.1 and GTK+ 2.6.4. Moving a GTK-window from one workspace to another seems to start up drag'n'drop.