<div dir="ltr">On Wed, Aug 6, 2014 at 9:30 PM, Bill Spitzak <span dir="ltr"><<a href="mailto:spitzak@gmail.com" target="_blank">spitzak@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 08/06/2014 05:38 PM, Jasper St. Pierre wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
For the maximized or fullscreen states, the client must always submit<br>
window geometry that is the configured size. No exceptions.<br>
</blockquote>
<br></div>
Are you sure? I know the fullscreen supports scaling or centering of a smaller surface (though the client has to set the resize type first). What happens if the size is wrong? Is the client killed with a protocol error?<br>
</blockquote><div><br></div><div>The scaling system was removed in xdg-shell. If we want to add it back, we should probably look more closely at the zoom and crop extension for scaling surfaces. It is not a protocol error to submit incorrect window geometry right now, but we might want to make it one eventually. The case of "undefined" or "invalid" values in protocols needs more semantics, and I'm going to talk more about this tomorrow in my reply to Pekka.<br>
</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It is true that fullscreen and maximized are in fact "tiled" window managers. Any ideas for these and for tiled window managers apply to each other and the api should be the same.<br>
</blockquote></div><br></div><div class="gmail_extra">We are working things on one step at a time. Jari was working on a tiling WM using the maximized state. We will introduce new states as the needs arise. Currently, hacking something up with maximized was enough to get a prototype out, but there was certainly talk about doing more here.<br clear="all">
</div><div class="gmail_extra"><br>-- <br>  Jasper<br>
</div></div>