fixed #56: tab (after last cmd suggestion) and esc will focus back to input

This commit is contained in:
unknown 2021-08-26 14:43:14 +05:30
parent 7b54988514
commit b733b3c59f
2 changed files with 26 additions and 0 deletions

View file

@ -50,10 +50,17 @@ function ChannelViewInput({
const mx = initMatrix.matrixClient;
const { roomsInput } = initMatrix;
function requestFocusInput() {
if (textAreaRef === null) return;
textAreaRef.current.focus();
}
useEffect(() => {
settings.on(cons.events.settings.MARKDOWN_TOGGLED, setIsMarkdown);
viewEvent.on('focus_msg_input', requestFocusInput);
return () => {
settings.removeListener(cons.events.settings.MARKDOWN_TOGGLED, setIsMarkdown);
viewEvent.removeListener('focus_msg_input', requestFocusInput);
};
}, []);