fix messageinput focus

This commit is contained in:
Salvatore Giordano
2021-01-12 16:58:52 +01:00
parent 18d3cbcc86
commit 4aa224a5e6
3 changed files with 10 additions and 4 deletions
+5 -2
View File
@@ -623,8 +623,8 @@ class _ChannelPageState extends State<ChannelPage> {
@override
void initState() {
super.initState();
_focusNode = FocusNode();
super.initState();
}
@override
@@ -635,7 +635,9 @@ class _ChannelPageState extends State<ChannelPage> {
void _reply(Message message) {
setState(() => _quotedMessage = message);
_focusNode.requestFocus();
WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
_focusNode.requestFocus();
});
}
@override
@@ -752,6 +754,7 @@ class _ChannelPageState extends State<ChannelPage> {
quotedMessage: _quotedMessage,
onQuotedMessageCleared: () {
setState(() => _quotedMessage = null);
_focusNode.unfocus();
},
),
],
+1 -1
View File
@@ -1,6 +1,6 @@
name: example
description: A new Flutter project.
version: 1.1.1
version: 1.1.1+1
environment:
sdk: ">=2.2.2 <3.0.0"