Wayland Window Management Proposal

Daniel Stone daniel at fooishbar.org
Fri May 13 08:25:47 PDT 2011


Hi,

On Fri, May 13, 2011 at 03:13:01PM +0200, Michal Suchanek wrote:
> However, window resizes need to be responsive otherwise you introduce
> lag, possibly to the point that the person moving the mouse has no
> clue what is going on the moment a window resize is initiated.

Sure.

> Lag is something that can easily kill otherwise workable interface,
> and fractions of second might seem reasonable on the drawing board but
> they are still lag.
> 
> Lag-free resize is not something reasonably doable if you have to wait
> for the client to respond for every size change to take place.

Clients need to participate in the resize.  Else what are you going to
draw? Magically infer window contents? Fill the newly-exposed areas with
background colour?

> X can handle remote clients and low priority clients participating in
> the desktop environment.

Yes: it handles all resizing uniformly badly.  It's pretty horrible.

> And this is not skipping a  micro-optimization, this is closing the
> desktop for entry of whole classes of clients.

Clients which cannot be relied upon to respond promptly to anything you
ask them to do? I don't think they're a target for premature
optimisation, to be quite honest.

Cheers,
Daniel


More information about the wayland-devel mailing list