Skip to content

Commit dcd251c

Browse files
committed
Fix unnecessary focus change transactions
FIX: Fix an issue that caused unnecessary transactions on focus change. See https://discuss.codemirror.net/t/bug-of-focuschangetransaction-in-view-input-ts/9161
1 parent ea33ee4 commit dcd251c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/input.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -808,7 +808,7 @@ export function focusChangeTransaction(state: EditorState, focus: boolean) {
808808
let effect = getEffect(state, focus)
809809
if (effect) effects.push(effect)
810810
}
811-
return effects ? state.update({effects, annotations: isFocusChange.of(true)}) : null
811+
return effects.length ? state.update({effects, annotations: isFocusChange.of(true)}) : null
812812
}
813813

814814
function updateForFocusChange(view: EditorView) {

0 commit comments

Comments
 (0)