8000 Avoid nested updates closing signature help. (#1058) · nsavas2000/python-editor-v3@9d066cf · GitHub
[go: up one dir, main page]

Skip to content

Commit 9d066cf

Browse files
Avoid nested updates closing signature help. (microbit-foundation#1058)
Fixes issue observed on beta.
1 parent 9153f8d commit 9d066cf

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/editor/codemirror/language-server/signatureHelp.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -316,9 +316,12 @@ export const signatureHelp = (
316316
!(event.relatedTarget instanceof Element) ||
317317
!event.relatedTarget.closest(".cm-signature-tooltip")
318318
) {
319-
view.dispatch({
320-
effects: setSignatureHelpRequestPosition.of(-1),
321-
});
319+
// This can be called inside an update.
320+
setTimeout(() => {
321+
view.dispatch({
322+
effects: setSignatureHelpRequestPosition.of(-1),
323+
});
324+
}, 0);
322325
}
323326
},
324327
}),

0 commit comments

Comments
 (0)
0