Is client-side decoration default or optional?
Does Windows support server/wm-side decorations?
Which is default?
The look and feel of that button should be defined by the WM.
The toolkit even has nothing to do with this. If each application can decide how title bars look and feel, it'll lead do inconsistencies even within applications using a shared toolkit.
Considering that as part of Canonical's usability vision they need to have control over all title bars. I doubt they'll be willing to let application developers fuck up Unity's look and feel. Canonical can be surprisingly persuasive and even willing to actually contribute code when it comes to that. It was Canonical who wrote and contributed the code to Qt to export application menus via dbus to make Qt applications integrate into Unity.
Well, I'm curious how it'll actually end up. I have the gut feeling that in the end applications won't get complete control over the window decoration, despite Wayland's design intentions.
Have you ever ran Chrome on Linux? Do you actually know that applications can bypass window manager decorations right now on X? The window decorations cannot be enforced.
So seriously, what are you talking about? On Wayland, window decorations will be standardized by your DE. All KDE apps will still look the same. All Gnome apps will look the same. Unless an app doesn't want to.
you'd have long known that this is a standpoint Khristian has made clear he won't leave.
It's not going to happen, period.
but to have a consistent experience it doesn't really help to have a tiny scratch at the top look the same across all apps,
while the titlebar and actual content mismatch in style. Consistency within app > fake consistency across apps.
Actually, it's not going to be an issue at all. If you look at how native theme engines can make either Qt look almost the same as GTK and vise versa,
there might not even be a need for a shared library with deco drawing routines / unified theming.
I'm not really good at explaining it, but I've sure experienced it with apps like Inkscape.
You should consult Wayland resources for info on that.
My views on usability and consistency on that matter are backed up by John Siracusa from ArsTechnica who repeatedly criticized similar instances under OSX (iTunes’ vertical window buttons, “natural” look of Address Book, etc.).
What you simply fail to understand is that it's not about the look alone, even though I repeatedly wrote “look and feel”.
Once users get GNOME applications into their hand which they cannon minimize under other DEs (Plasma Desktop or whatever) because minimizing is not something that fits into GNOME Shell’s workflow, a shitstorm will break out.
You didn't answer the question. If applications can already disable WM decorations, then what's your problem?
Answer that please, instead of talking around it and trying to sneak out, Mr. Usability Authority.