Browse Source

fix(gui-v2): drop IE logic in GetCaretPosition

pull/2998/head
Wing-Kam Wong 2 years ago
parent
commit
ed0b97ab46
  1. 11
      packages/nc-gui-v2/utils/formulaUtils.ts

11
packages/nc-gui-v2/utils/formulaUtils.ts

@ -438,15 +438,8 @@ function getWordUntilCaret(ctrl: typeof AntInput) {
} }
function GetCaretPosition(ctrl: typeof AntInput) { function GetCaretPosition(ctrl: typeof AntInput) {
let CaretPos = 0 // IE Support let CaretPos = 0
if (document) { if (ctrl.selectionStart || ctrl.selectionStart === 0) {
ctrl.focus()
const Sel = document.createRange() as any
Sel.moveStart('character', -ctrl.value.length)
CaretPos = Sel.text.length
}
// Firefox support
else if (ctrl.selectionStart || ctrl.selectionStart === '0') {
CaretPos = ctrl.selectionStart CaretPos = ctrl.selectionStart
} }
return CaretPos return CaretPos

Loading…
Cancel
Save