From a014787ee8418e27a48d7614ccdb7f9769087606 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bla=C5=BE=20Hrastnik?= <blaz@mxxn.io>
Date: Thu, 4 Feb 2021 16:50:16 +0900
Subject: [PATCH] Correctly position the real terminal cursor.

---
 helix-term/src/ui/editor.rs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/helix-term/src/ui/editor.rs b/helix-term/src/ui/editor.rs
index f05579e2..b23c9cf6 100644
--- a/helix-term/src/ui/editor.rs
+++ b/helix-term/src/ui/editor.rs
@@ -348,8 +348,8 @@ impl Component for EditorView {
         let mut pos = view
             .screen_coords_at_pos(&view.doc.text().slice(..), cursor)
             .expect("Cursor is out of bounds.");
-        pos.col += area.x as usize + OFFSET as usize;
-        pos.row += area.y as usize;
+        pos.col += view.area.x as usize + area.x as usize + OFFSET as usize;
+        pos.row += view.area.y as usize + area.y as usize;
         Some(pos)
     }
 }