summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-02-07 13:58:43 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2013-02-07 13:58:43 +0000
commit94be5edbfa2473191c5886f04539731f9f2526df (patch)
tree7bcb4f90ee1045e809ecabd292a11820f22b4445 /render
parent762e1aad733c4d56edbb85c7b21b0951d8f759f2 (diff)
downloadnetsurf-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')
-rw-r--r--render/box_textarea.c5
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,