Screen dimensions, top level surface positioning...

Jari Vuomajoki rakkaudentuli at
Tue Nov 21 16:47:29 UTC 2017


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.

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.

Here is my list of questions and thoughts. Feel free to anwer or comment on
any of them.

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.

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?

I want to be able to manage the positions of all the top level shell
surfaces of the client connection.

Ok, so now I asked it in three different ways...

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?

Best Regards,
Jari Vuomajoki
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the wayland-devel mailing list