Comment 8 for bug 1535397

Revision history for this message
Alan Griffiths (alan-griffiths) wrote : Re: [enhancement] Implement support for QWindow::visibility set to Automatic

To clarify, the desired behaviour /can/ be implemented client-side with the existing Mir API. This would require implementation code in each toolkit (or client). The limitation of this approach being that the shell isn't required to respect set_state() requests issued by the client.

We /can/ also implement the same client-side logic in Mir which would need a new API. This would make it independent of toolkit (but the toolkits would need to invoke the new API).

We can also implement the logic on the server side which would also need a new API. It would also allow the shell to make a better decisions about how to respect the client request.

The best trade-off between these implementations isn't clear to me. (Yet!)

What to call the requested "fullscreen or restored" behaviour is unclear to me, but "automatic" seems both misleading and unclear.