diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2013-02-07 13:58:43 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2013-02-07 13:58:43 +0000 |
commit | 94be5edbfa2473191c5886f04539731f9f2526df (patch) | |
tree | 7bcb4f90ee1045e809ecabd292a11820f22b4445 /render/box_textarea.c | |
parent | 762e1aad733c4d56edbb85c7b21b0951d8f759f2 (diff) | |
download | netsurf-94be5edbfa2473191c5886f04539731f9f2526df.tar.gz netsurf-94be5edbfa2473191c5886f04539731f9f2526df.tar.bz2 |
Native caret not now set in redraw. Prevents endless redraw when textarea has caret.
Diffstat (limited to 'render/box_textarea.c')
-rw-r--r-- | render/box_textarea.c | 5 |
1 files changed, 4 insertions, 1 deletions
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, |