<div dir="ltr">Yes that is exactly what I expect.<div><br></div><div>The input method may, if it wants, clamp the region to the surface, or even to the input area of the surface. It does not have to put it disconnected from the visible area like you are showing, though it can if it wants.</div><div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 8, 2016 at 10:42 AM, Rui Tiago Cação Matos <span dir="ltr"><<a href="mailto:tiagomatos@gmail.com" target="_blank">tiagomatos@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Mon, Feb 8, 2016 at 7:07 PM, Bill Spitzak <<a href="mailto:spitzak@gmail.com">spitzak@gmail.com</a>> wrote:<br>
> The x and y have to be signed. Imagine if the client is scrolled in such a<br>
> way that the cursor rectangle is partially outside the surface.<br>
<br>
</span>Are you saying this is an acceptable case:<br>
<br>
+----------------+<br>
|compositor popup|<br>
+----------------+<br>
<br>
                  +-------------------+<br>
                  | surface w/        |<br>
                  | scrolled          |<br>
                  | contents          |<br>
                  +-------------------+<br>
<br>
I would expect the application to scroll its contents automatically so<br>
that the cursor is visible on the surface...<br>
<span class="HOEnZb"><font color="#888888"><br>
Rui<br>
</font></span></blockquote></div><br></div></div></div>