mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-03 06:09:02 +02:00
[cm6] close autocomplete menu on blur
GitOrigin-RevId: e1475e1a1b4a0f05ab2926cfc5612abb3b9f39e8
This commit is contained in:
@@ -10,6 +10,7 @@ import { misspelledWordsField } from './misspelled-words'
|
||||
import { addIgnoredWord } from './ignored-words'
|
||||
import { learnWordRequest } from './backend'
|
||||
import { Word } from './spellchecker'
|
||||
import { closeCompletion } from '@codemirror/autocomplete'
|
||||
|
||||
const ITEMS_TO_SHOW = 8
|
||||
|
||||
@@ -118,6 +119,17 @@ export const spellingMenuField = StateField.define<Tooltip | null>({
|
||||
EditorView.domEventHandlers({
|
||||
contextmenu: handleContextMenuEvent,
|
||||
click: handleClickEvent,
|
||||
blur: (event, view: EditorView) => {
|
||||
if (
|
||||
event.relatedTarget instanceof HTMLButtonElement &&
|
||||
event.relatedTarget.classList.contains('advanced-ref-search')
|
||||
) {
|
||||
// prevent closing autocomplete menu if "advanced references search" Open button is clicked
|
||||
return
|
||||
}
|
||||
|
||||
closeCompletion(view)
|
||||
},
|
||||
}),
|
||||
]
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user