<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, May 13, 2013 at 4:14 PM, Rafael Antognolli <span dir="ltr"><<a href="mailto:antognolli@gmail.com" target="_blank">antognolli@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Jason,<br>
<div class="im"><br>
On Wed, May 8, 2013 at 9:26 PM, Jason Ekstrand <<a href="mailto:jason@jlekstrand.net">jason@jlekstrand.net</a>> wrote:<br>
> Hi Rafael,<br>
><br>
><br>
> On Wed, May 8, 2013 at 6:04 PM, Rafael Antognolli <<a href="mailto:antognolli@gmail.com">antognolli@gmail.com</a>><br>
> wrote:<br>
>><br>
>> Hello,<br>
>><br>
>> I've been looking the Weston code relative to maximized windows, and<br>
>> it seems that the respective code for minimized windows wouldn't be<br>
>> hard to implement.<br>
>><br>
>> The questions are: are there any plans to add it? Is there someone<br>
>> already working on it? If not, would it be OK if I start submitting<br>
>> patches to try to add support for this?<br>
><br>
><br>
> A month or two ago, Scott Morreau was working on it.  However, his work<br>
> never made into weston for a variety of reasons.  Personally, I'm glad to<br>
> see someone interested in working on it again because it's something that<br>
> wayland will need eventually.<br>
><br>
> The place to start on it is probably with the following e-mail and the long<br>
> string of replies:<br>
><br>
> <a href="http://lists.freedesktop.org/archives/wayland-devel/2013-March/007814.html" target="_blank">http://lists.freedesktop.org/archives/wayland-devel/2013-March/007814.html</a><br>
><br>
> There was quite a bit of discussion about how to handle it from a protocol<br>
> level, but Scott never made an actual version 2.  I'd suggest you start by<br>
> reading the chain of e-mails (it goes into April, not just March).  There<br>
> were quite a few suggestions in there that could be incorporated.<br>
> Hopefully, you can pick through the e-mail discussion and figure out what<br>
> the consensus was.  It'd be good to have a pair of fresh eyes look at it.<br>
<br>
</div>Thanks for pointing that out. I just went through the chain of<br>
e-mails, but I don't think there was a consensus there.<br>
<br>
It also seems that the minimize implementation is a little more<br>
complex than just hiding surfaces and marking some flags. Which makes<br>
me not so comfortable doing an implementation without a consensus<br>
about what should be implemented, and with some orientation.<br>
<br>
That said, I'm not sure I'm really going to take this task.<br></blockquote><div><br></div><div>I didn't intend to scare you off.  Honestly, I don't know for 100% certain how much weston machinery is needed to implement it.  It would require some sort of set of flags to keep the compositor and shell plugin in sync.  That said, I don't know if its quite as difficult as Scott made it sound.<br>
<br>As far as direction goes, the first thing is to think through use-cases and settle on a protocol.  Unfortunately, the discussion I linked you to seemed to go nowhere.  However, a lot of that was Scott saying, "This is the way I want to do it and I'm not going to change."  If you look at the other comments, I think there was some consensus in there (at least in a general direction).  Feel free to throw some XML together and we can re-start the discussion.  For that matter, if you can come up with a way to do it as a weston 
extension for now (with the hopes of putting it in wayland core later), things can be a lot more flexible and we can play around with
 protocol concepts as we go.<br><br></div><div>Once a basic protocol is in place, then the client-side needs to be implemented in tinytk (window.c) and the server-side needs to be implemented in weston.<br><br></div><div>
I'm sorry "I want to add X feature" isn't simpler.  Basically every new major protocol piece goes through a long mailing list discussion and a lot of revision.<br><br></div><div>--Jason Ekstrand<br></div>
</div></div></div>