No this is the right message.

The problem is that only the client knows "when the mouse hits an output corner" (or more accurately, the client is the only one that knows "the mouse is not pointing at something of mine that should do something other than a shell effect"). Therefore any "effect when the mouse hits an output corner" must not happen until the client confirms that the mouse at this location will cause this effect. As far as I can tell the "mouse moved binding handler" is part of the enter/exit code in the compositor, which is before client communication, this is wrong.

Giulio Camuffo wrote:
Hmm, did you reply to the right mail? This has nothing to do with resizing.


2013/4/4 Bill Spitzak <[email protected] <mailto:[email protected]>>



    Giulio Camuffo wrote:

        when a mouse is moved the binding handler is called, passing it the
        mouse position and the timestamp. a shell plugin can use this to
        activate an effect when the mouse hits an output corner.


    Any preview of resize must be after the client tells the compositor
    that it will not use the mouse for some other purpose at that point.

    If the compositor is able to force certain positions to be resize
    then either the "resize edges" are unattractively thick, or that it
    is very hard to grab the resize, or the preview of resize is
    inconsistent because the client has to do it for any internal parts
    that resize.


_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to