GNOME Bugzilla – Bug 82857
Implement _NET_WM_WINDOW_STATE_ABOVE, _NET_WM_WINDOW_STATE_BELOW
Last modified: 2004-12-22 21:47:04 UTC
Wouldn't that be nice? I miss this feature from sawfish. And I'm sure you know how to do this right, that is not the sawfish way ;)
This should be a property of the application, generally. Metacity doesn't have a concept of "always on top", it has a concept of different kinds of window that have various stacking rules; e.g. the panel is on top when the mouse moves into it, fullscreen windows are on top of regular windows but not their own dialogs, etc. The app should set a window type that give Metacity a clue how to handle it correctly.
So is this WONTFIX then, Havoc? Or should there be something added to the spec to specify a way to allow windows to indicate this themselves?
It's possible the spec needs a gkrellm/xmms semantic type, though DOCK may work for them.
It looks like the spec will have a FLOATING state to cover xmms/gkrellm.
*** Bug 90797 has been marked as a duplicate of this bug. ***
There are ABOVE/BELOW hints now to implement.
*** Bug 91460 has been marked as a duplicate of this bug. ***
Implemented ABOVE/BELOW hints.
*** Bug 102302 has been marked as a duplicate of this bug. ***
Hmm, somehow I don't bite -- sometimes I just want to put "this particular window" on top or below, do you really think that each of the bazillion programs out there should give me the option "put me on top" instead of the window manager? Not only that this "won't happen" soon, but every app would give me that option in a different place... not good for consistency. What do you think?
There's another bug about a menu item for it. A keybinding for it was added to cvs recently. If you search bugzilla you can probably find the other bug. For the most part I don't think it's very useful though, except as a only-geeky-users-will-find-it workaround for broken apps. Because fundamentally it's a hidden feature, even if it's in the menu, and it won't get found by most people. So it can't count as a real solution to any serious UI problem for those most people.