ソースを参照

Merge pull request #13120 from overleaf/dk-drawselection-cm-patch

[cm6] apply cm patch for drawSelection bug

GitOrigin-RevId: 3adfcdbea4cc18d2cc197c153323fc62bafc364f
Alf Eaton 3 年 前
コミット
b35db4827d

+ 4 - 1
services/web/frontend/js/features/source-editor/utils/layer.ts

@@ -173,7 +173,10 @@ function rectanglesForRange(
       : drawForWidget(endBlock, true)
     const between = []
 
-    if ((visualStart || startBlock).to < (visualEnd || endBlock).from - 1)
+    if (
+      (visualStart || startBlock).to <
+      (visualEnd || endBlock).from - (visualStart && visualEnd ? 1 : 0)
+    )
       between.push(piece(leftSide, top.bottom, rightSide, bottom.top))
     else if (
       top.bottom < bottom.top &&