User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:126.96.36.199) Gecko/20060925 Firefox/188.8.131.52
I noticed that when I minimize an application to systray (psi, amarok) and then get it back the always on top property settings are lost.
Talked about that with Eulex on IRC, he said it might be because of the application destroying and recreating its window when minimized to systray. So I'm not sure if preserving this state is easily doable but if so, I'd appreciate it.
Steps to Reproduce:
1. Start an application that is minimizable to tray.
2. Set "Always on top"
3. Minimize to tray, restore window.
4. Move another window over the application window that is supposed to be on top (or check in the window menu).
Every other app covers the restored window.
App should still be on top of course.
Unfortunately, "minimize to systray" is broken in many ways:
1) Using the systray to minimize windows is not standard,
2) Since it's not standard, there is no such "minimize to systray", it's a hack, the application unmaps its window itself,
3) On the other hand, the "always on top" flag is standard, so the application itself would very well feature an option to put its window on top by itself
So I'd vote to fix the apps and not break the WM :)
Ok, I already thought that it might only be doable with some hackish stuff you won't like in your wm. Just wanted to bring it up to see if it's a /real/ bug or not.
No, no "real" bug in the WM, it's just that the app removes its window and so go the associated properties.