Fix textarea input handling for Enter

This commit is contained in:
kwaroran
2024-09-24 00:31:00 +09:00
parent 054c8af63e
commit a5ef8ecac3

View File

@@ -245,21 +245,21 @@
case 'ArrowDown': case 'ArrowDown':
selectingAutoComplete = Math.min(selectingAutoComplete + 1, autocompleteContents.length - 1) selectingAutoComplete = Math.min(selectingAutoComplete + 1, autocompleteContents.length - 1)
e.preventDefault() e.preventDefault()
break return
case 'ArrowUp': case 'ArrowUp':
selectingAutoComplete = Math.max(selectingAutoComplete - 1, 0) selectingAutoComplete = Math.max(selectingAutoComplete - 1, 0)
e.preventDefault() e.preventDefault()
break return
case 'Enter': case 'Enter':
case 'Tab': case 'Tab':
e.preventDefault() e.preventDefault()
if(selectingAutoComplete !== -1){ if(selectingAutoComplete !== -1){
insertContent(autocompleteContents[selectingAutoComplete]) insertContent(autocompleteContents[selectingAutoComplete])
} }
break return
case 'Escape': case 'Escape':
hideAutoComplete() hideAutoComplete()
break return
} }
} }
if(e.key === 'Enter' && isFirefox){ if(e.key === 'Enter' && isFirefox){