From 94be5edbfa2473191c5886f04539731f9f2526df Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Thu, 7 Feb 2013 13:58:43 +0000 Subject: Native caret not now set in redraw. Prevents endless redraw when textarea has caret. --- render/box_textarea.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'render') diff --git a/render/box_textarea.c b/render/box_textarea.c index 3d2455f7c..f5a45ec94 100644 --- a/render/box_textarea.c +++ b/render/box_textarea.c @@ -175,8 +175,11 @@ static void box_textarea_callback(void *data, struct textarea_msg *msg) if (msg->data.caret.hidden) { browser_window_remove_caret(html->bw); } else { + int x, y; + box_coords(box, &x, &y); browser_window_place_caret(html->bw, - msg->data.caret.x, msg->data.caret.y, + x + msg->data.caret.x, + y + msg->data.caret.y, msg->data.caret.height, box_textarea_browser_caret_callback, box_textarea_browser_paste_callback, -- cgit v1.2.3