<div dir="ltr">Thanks! I've resent the patch.</div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Dec 20, 2015 at 5:15 PM, Dmitry Timoshkov <span dir="ltr"><<a href="mailto:dmitry@baikal.ru" target="_blank">dmitry@baikal.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Anton Baskanov <<a href="mailto:baskanov@gmail.com">baskanov@gmail.com</a>> wrote:<br>
<br>
> @@ -3040,6 +3040,10 @@ DECL_HANDLER(set_caret_info)<br>
>      if (req->flags & SET_CARET_STATE)<br>
>      {<br>
>          if (req->state == -1) input->caret_state = !input->caret_state;<br>
> +        else if (req->state == -2 &&<br>
> +            (req->x != reply->old_rect.left ||<br>
> +            req->y != reply->old_rect.top))<br>
> +            input->caret_state = 1;<br>
>          else input->caret_state = !!req->state;<br>
>      }<br>
<br>
</span>If state == -2 but the additional logic won't match this would fall into<br>
unexpected 3rd case.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Dmitry.<br>
</font></span></blockquote></div><br></div>