chore: Fix keyboard

This commit is contained in:
Christian Pauly 2022-02-17 09:18:50 +01:00
commit da56d7fb79
2 changed files with 11 additions and 6 deletions

View file

@ -428,16 +428,19 @@ class ChatController extends State<Chat> {
}
void emojiPickerAction() {
if (showEmojiPicker) {
inputFocus.requestFocus();
} else {
inputFocus.unfocus();
}
emojiPickerType = EmojiPickerType.keyboard;
setState(() => showEmojiPicker = !showEmojiPicker);
_inputFocusListener();
}
void _inputFocusListener() {
if (showEmojiPicker) {
inputFocus.unfocus();
} else {
inputFocus.requestFocus();
if (showEmojiPicker && inputFocus.hasFocus) {
emojiPickerType = EmojiPickerType.keyboard;
setState(() => showEmojiPicker = false);
}
}