From 3d2723fe622ad180e576a58e2e6744e15803bfad Mon Sep 17 00:00:00 2001
From: Marijn Haverbeke <marijn@haverbeke.nl>
Date: Wed, 20 Sep 2017 11:08:52 +0200
Subject: [PATCH] Make outside prop in coordsChar non-inclusive at bottom

---
 src/measurement/position_measurement.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/measurement/position_measurement.js b/src/measurement/position_measurement.js
index 36e60601a..cc55fb4d6 100644
--- a/src/measurement/position_measurement.js
+++ b/src/measurement/position_measurement.js
@@ -519,7 +519,7 @@ function coordsCharInner(cm, lineObj, lineNo, x, y) {
     // base X position
     let coords = cursorCoords(cm, Pos(lineNo, ch, sticky), "line", lineObj, preparedMeasure)
     baseX = coords.left
-    outside = y < coords.top || y > coords.bottom
+    outside = y < coords.top || y >= coords.bottom
   }
 
   ch = skipExtendingChars(lineObj.text, ch, 1)
-- 
GitLab