From c39a3d7263b300b285e25461df56885935299159 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Tue, 12 Feb 2013 10:13:55 +0000 Subject: When reqesting redraaw to remove internal caret, make sure caret is already removed as the redraw may be serviced immediatley. --- desktop/textarea.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'desktop') diff --git a/desktop/textarea.c b/desktop/textarea.c index a8e9f8869..f8462c0b2 100644 --- a/desktop/textarea.c +++ b/desktop/textarea.c @@ -1258,6 +1258,9 @@ bool textarea_set_caret(struct textarea *ta, int caret) msg.data.redraw.x1 = x0 + width; msg.data.redraw.y1 = y0 + height; + /* Ensure it is hidden */ + ta->caret_pos.char_off = -1; + ta->callback(ta->data, &msg); } -- cgit v1.2.3