[PATCH weston 08/13] Remove support for text cursor position based output zooming

Bill Spitzak spitzak at gmail.com
Sun Oct 13 22:35:52 CEST 2013

On 10/12/2013 08:38 PM, Jason Ekstrand wrote:
> The entire concept of a text cursor position requires a concept of a
> "primary view".  While this could be implemented in a shell, the current
> implementation crosses the shell/compositor line in strange ways.  For now,
> it is simplest to just remove support for this.  If we decide we want it
> in the future we can reimplement it then in a more sane way.

Ah this shows why you are concerned about the "primary view".

Popups created by the input method should behave *exactly* the same as 
popups created by the client. So removing this stuff is not going to 
solve anything (unless you also removed the ability for clients to make 
popup windows, which I don't think you did).

It would be nice if popups only appeared on one view, so a "primary 
view" may be a good concept to add in the future, and it effects both 
input methods and client-requested popups. Probably should be optional 
and left to the compositor to decide, so that compositors can implement 
cloning by sharing the same composited buffer. The method of determining 
the "primary view" can be compositor-specific, since whether or not 
there is one is compositor-specific. (I would try a view that is on the 
same output as the mouse cursor, but I bet some people here will hate 

More information about the wayland-devel mailing list