浏览代码

Merge pull request #8523 from benthayer/backspace-simplify

Simplified multicursor backspace code
Steven Silvester 5 年之前
父节点
当前提交
b1e2b83047
共有 1 个文件被更改,包括 2 次插入12 次删除
  1. 2 12
      packages/codemirror/src/editor.ts

+ 2 - 12
packages/codemirror/src/editor.ts

@@ -1399,18 +1399,8 @@ namespace Private {
           doc.replaceRange('', from, head);
         } else {
           // delete non-tabs
-          if (head.ch === 0) {
-            if (head.line !== 0) {
-              const from = CodeMirror.Pos(
-                head.line - 1,
-                doc.getLine(head.line - 1).length
-              );
-              doc.replaceRange('', from, head);
-            }
-          } else {
-            const from = CodeMirror.Pos(head.line, head.ch - 1);
-            doc.replaceRange('', from, head);
-          }
+          const from = cm.findPosH(head, -1, 'char', false);
+          doc.replaceRange('', from, head);
         }
       }
     }