Hello Kim,
thanks for your fast answer
On Tue, 20 Jul 2004 00:09:41 +0200, Kim Woelders <[EMAIL PROTECTED]> wrote:
fine. Funnily enough, this problem only occurs, when opera is started on any desktop except desktop 0; furthermore, all other applications interact fine with each other. Also, in KDE everything works fine.Are you saying that everything is fine if opera is started on desk 0?
Exactly.
Interesting problem :) E16 does not have any DnD support. I'm not familiar with the spec so I don't even know if the WM is supposed to take part in this.
Interesting fact :) I must say that I am not at all familiar with what tasks a WM has (apart from managing windows, that is...). What I figured so far is, that there seem to be at least two "standards" for handling DnD under Linux (or UNIX in general?): XDND and an older Motif-style thing.
At first I thought, it should be the X servers task to handle DnD, but since everything works fine under KDE (and also under sawfish/GNOME, I tested today) but not in enlightenment, that got me wondering. Now that you say there is no DnD support in E, I'm thoroughly confused.
I read the XDND spec (at least parts of it), and, coarsly speaking, the protocol seems to use X atoms, ClientMessages, and a Window Property called XdndAware. So, apart maybe from setting that window property, I believe, the whole protocol is done between the applications using the X server only. Now, opera uses Qt and Qt uses both XDND, but all other Qt-based apps I have work fine... phew
Could it be a bug in opera related to multiple desktops (virtual roots)?
I doubt it somehow for the reason that it works on any desktop both in KDE and sawfish/GNOME. On the other hand, today I found out that when opera is running and I make the window sticky and switch to desk 0, DnD suddenly works. When I switch back to any other desk, it stops working.
The only thing I can think of just now to figure out what goes on is to find the code change that changes things (and to read the spec :) ).
The XDND spec, in case you're interested, can be found at
http://www.freedesktop.org/bin/view/Standards/XDND
I'm going to ask the opera people if they maybe use custom DnD or something. Let's see if this brings any results.
Marc
------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idG21&alloc_id040&op=click _______________________________________________ enlightenment-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-users
