
Originally Posted by
zanny
The only reason window decorations were pushed outside of Weston (remember, Wayland is a display protocol backend that doesn't care how you use it) I think was for simplicity.
I do strongly agree with this, that Kwin should manage window decorations. I am always of the impression an application should, at least by default, be blind to its execution environment, and know as little as possible - a gui app should know the size of its window, and whether it has focus, and that is it (if window = 0x0, you are minimized, or some such). The rest can almost always be managed by the window manager, and for things like launcher integration / external binding those should be managed by dedicated separate APIs.