yogi77, talking with
colinnc, we determined a while ago that the
window manager background structure changed somewhere around
KDE 3.4.1, causing the fake root window detection routine for
KDE to stop working out of the box. By your last message, I
learn that the current structure of kwin is even slightly
more complex, as it can apparently support an alternate,
unspecified structure (no fake root window or previous KDE
model, It would need to be investigated).
The fact that playing with the "show icons on desktop" makes
adesklets grabbing behavior changes is unluckily a good
indication something is fishy in the usage kwin does of the
enlightment _XROOTMAP_ID
ad-hoc specification in the "allow programs in desktop
window" mode that adesklets rely on.
Thanks for the info. My initial plan to let the user specify
the window id to be used as a root window from the command
line still stands (see above), but I need to take the time to
code it.