summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
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,