Nathan Ingersoll wrote:
On Wed, Aug 18, 2004 at 12:04:57AM +0200, Kim Woelders wrote:
To my knowledge all major bugs in 0.16.7 are fixed. Is it ready for
release this time?
/Kim
I ran into a funky issue with evidence today, not sure if you
consider this a show-stopper though. When running evidence in desktop
mode, it was setting the correct hints to be considered a desktop
window, but E was treating it like a normal borderless window.
Looking into the code a bit, I noticed that e16 only checks the
window type hints when the window is initially mapped. Evidence was
mapping the window and then setting the hint. By changing evidence to
realize the window, set the hint, and then map it, E treated it
correctly as a desktop.
Shouldn't E notice the change in types and behave accordingly? I know
that at least KDE does, and probably quite a few others.
Assuming that the question is about setting _NET_WM_WINDOW_TYPE (to
_NET_WM_WINDOW_TYPE_DESKTOP), the spec is very clear in that the client
SHOULD set it before initially mapping the window.
It is probably possible to have lengthy discussions about what SHOULD
actually means, but E's interpretation in this particular case is (and
unless good reasons come up, will be) that any changes of this property
after the window is mapped are ignored.
It would be fairly easy to make E reconfigure the window on property
change, but I don't really see why that should be enabled. The standard
clearly recommends to set it before mapping. It is much better to fix
the client. This probably also makes the client startup slightly faster
and may avoid gliches due to the window first being mapped on top and
later restacked to bottom.
Yeah, well, "other WM's do this". Maybe I'll have to change my mind some
day :)
/Kim
-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
enlightenment-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel