Fix loose focus in web

This commit is contained in:
Christian Pauly 2020-01-24 10:51:23 +00:00
parent b1996bc10e
commit 328300e598
1 changed files with 7 additions and 1 deletions

View File

@ -36,6 +36,8 @@ class _ChatState extends State<Chat> {
final ScrollController _scrollController = ScrollController();
FocusNode inputFocus = FocusNode();
Timer typingCoolDown;
Timer typingTimeout;
bool currentlyTyping = false;
@ -369,7 +371,11 @@ class _ChatState extends State<Chat> {
keyboardType: kIsWeb
? TextInputType.text
: TextInputType.multiline,
onSubmitted: (t) => send(),
onSubmitted: (String text) {
send();
FocusScope.of(context).requestFocus(inputFocus);
},
focusNode: inputFocus,
controller: sendController,
decoration: InputDecoration(
hintText: I18n.of(context).writeAMessage,