diff --git a/src/Bindings/DomBinding/selection.js b/src/Bindings/DomBinding/selection.js index 25798edb..ab6760f5 100644 --- a/src/Bindings/DomBinding/selection.js +++ b/src/Bindings/DomBinding/selection.js @@ -19,17 +19,17 @@ function _getCurrentRelativeSelection (domBinding) { export const getCurrentRelativeSelection = typeof getSelection !== 'undefined' ? _getCurrentRelativeSelection : () => null -export function beforeTransactionSelectionFixer (domBinding, remote) { - if (remote) { - relativeSelection = getCurrentRelativeSelection(domBinding) - } +export function beforeTransactionSelectionFixer (domBinding) { + relativeSelection = getCurrentRelativeSelection(domBinding) } /** + * Reset the browser range after every transaction. + * This prevents any collapsing issues with the local selection. * @private */ -export function afterTransactionSelectionFixer (domBinding, remote) { - if (relativeSelection !== null && remote) { +export function afterTransactionSelectionFixer (domBinding) { + if (relativeSelection !== null) { domBinding.restoreSelection(relativeSelection) } }