<div dir="ltr"><div>Hello!</div><div><br></div><div>I have been getting to know the Wayland protocol from the client side for only couple of months... So bare with me if my questions sound immature. </div><div><br></div><div>It took a while to get going, the documentation is there and it is informative enough to build a client. It could be a lot better though or maybe I didn't find a proper source for it. Doxygen documentation ended up being the most useful.</div><div><br></div><div>Here is my list of questions and thoughts. Feel free to anwer or comment on any of them.</div><div><br></div><div>I want to compose clients based on screen dimensions. I know there are fullscreen and maximized options. But I want to have total control of top level surface sizes and placements in the screen. Now talking about single screen, but this can be extented to multiple screens.</div><div><br></div><div>This option is not part of the protocol. I can query the screen size through wl_output interface, so why I cannot position a surface in arbitary position? Why this option has been left out?</div><div><br></div><div>I want to be able to manage the positions of all the top level shell surfaces of the client connection.</div><div><br></div><div>Ok, so now I asked it in three different ways...</div><div><br></div><div>I can naturally extend weston shell and implement this option, but it seems a bit overkill for such a simple option to have. What I am not getting in the picture?</div><div><br></div><div>Best Regards,</div><div>Jari Vuomajoki</div></div>