I thought the compositor would/could provide decoration. the compositors are after all their own projects as wayland is a protocol, and if you haven&#39;t noticed, most metacity/emrald themes are just a set of pictures, would it be bad if the compositor had the ability to handle images from files? i don&#39;t think that compositor handled decorations would be too much. this is something else that could be handled by a flag.<br>
<br><div class="gmail_quote">On Thu, May 5, 2011 at 8:33 AM, Sam Spilsbury <span dir="ltr">&lt;<a href="mailto:smspillaz@gmail.com">smspillaz@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Client Side Decorations still have the fundamental problem that when<br>
the client locks up, you&#39;re no longer able to close windows.<br>
<br>
A better solution is to have the compositor put each client in their<br>
own sub-compositor and have it draw the background of the window. This<br>
way you get the consistency of having each window have the same<br>
decorations, the client can shove whatever it wants in the decoration<br>
area (since its window effectively starts at 0x00 and when the client<br>
locks up, you&#39;re still able to do basic window management tasks on the<br>
client.<br>
<div><div></div><div class="h5"><br>
On Thu, May 5, 2011 at 1:58 PM,  &lt;<a href="mailto:maltee@lavabit.com">maltee@lavabit.com</a>&gt; wrote:<br>
&gt; First of all, especially after reading through the mailing list for a bit,<br>
&gt; I think Wayland is an amazing project and I want to thank everyone<br>
&gt; contributing to it! Keep up the great work!<br>
&gt;<br>
&gt; I used to be against Client Side Decorations, but after reading through<br>
&gt; the mailing list, I&#39;m starting to think this might actually be the way to<br>
&gt; go. But one (imho important) question remains unanswered: How are we going<br>
&gt; to maintain uniformity amongst decorations? My concern is rather the feel,<br>
&gt; than the look. Application windows look different anyway, but with X, all<br>
&gt; titlebars (with very few exceptions, such as chromium) look and behave<br>
&gt; roughly the same. Button orders of applications being different would have<br>
&gt; a huge impact on usability, even button sizes and exact positions is<br>
&gt; something to worry about. On a GTK+ based Desktop you probably want GTK+<br>
&gt; based window decorations. Qt applications will probably integrate the look<br>
&gt; and feel, so this won&#39;t be a problem. But what about applications that<br>
&gt; don&#39;t use a specific toolkit, such as games or X for wayland? I see no<br>
&gt; way, those would actually start using one of the major toolkits instead<br>
&gt; (which would be a very bad idea). Should everyone start implementing their<br>
&gt; own decorations, resulting in a decoration chaos? We definitely need some<br>
&gt; standard.<br>
&gt; Mac OS X and Windows don&#39;t have this problem because they each have a<br>
&gt; default toolkit most of the other available toolkits try to wrap/emulate.<br>
&gt; On Linux we have to deal with the advantages and disadvantages of variety<br>
&gt; with no standard. Inconsistency of decorations is nothing we should take<br>
&gt; for inevitable.<br>
&gt;<br>
&gt; Unfortunatly, I don&#39;t understand much of the subject, I might be talking<br>
&gt; rubbish, so please bear with me: My general idea is to define some sort of<br>
&gt; plugin API for decorations. Toolkits/Applications can provide their own<br>
&gt; decoration plugin which is used unless overridden and would integrate well<br>
&gt; with the application window. There might be a very simple default<br>
&gt; decoration provided by wayland. Applications can allow to replace their<br>
&gt; own decoration with something else (or test the desktops default for<br>
&gt; functionality and decide whether they want to use their own or not).<br>
&gt; Decorations can interact with Applications on ABI basis rather than<br>
&gt; protocol basis.<br>
&gt; + Decorations would integrate well with application windows for the<br>
&gt; majority of applications on the desktop<br>
&gt; + All decorations will have the same look&amp;feel (with few exceptions)<br>
&gt; + Applications that do not use a specific toolkit would not have to<br>
&gt; implement their own decorations<br>
&gt; + Applications that want to do something fancy, like tabs (chromium) in<br>
&gt; the decoration can do so by extending the toolkit&#39;s decoration plugin so<br>
&gt; they will have something that looks similar to many other applications and<br>
&gt; they don&#39;t need to reinvent the wheel.<br>
&gt; + People who want something special can write their own decorations, just<br>
&gt; like people write their own window managers now.<br>
&gt;<br>
&gt; Maybe Client Side Decorations are the way to go, but not before the<br>
&gt; consistency issue is solved!<br>
&gt;<br>
&gt; Regards,<br>
&gt; Malte E.<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; wayland-devel mailing list<br>
&gt; <a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div>--<br>
<font color="#888888">Sam Spilsbury<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
wayland-devel mailing list<br>
<a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
</div></div></blockquote></div><br>