diff --git a/package.json b/package.json index f2540f6..1d09cc8 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "sideEffects": false, "license": "MIT", "dependencies": { - "@codemirror/state": "^6.1.4", + "@codemirror/state": "^6.4.0", "style-mod": "^4.1.0", "w3c-keyname": "^2.2.4" }, diff --git a/src/input.ts b/src/input.ts index 0ed043e..4f707c4 100644 --- a/src/input.ts +++ b/src/input.ts @@ -381,8 +381,7 @@ class MouseSelection { select(event: MouseEvent) { let {view} = this, selection = this.skipAtoms(this.style.get(event, this.extend, this.multiple)) - if (this.mustSelect || !selection.eq(view.state.selection) || - selection.main.assoc != view.state.selection.main.assoc && this.dragging === false) + if (this.mustSelect || !selection.eq(view.state.selection, this.dragging === false)) this.view.dispatch({ selection, userEvent: "select.pointer"