refs #18: disable textfield before getting image.

This commit is contained in:
Salvatore Giordano
2020-04-10 10:31:02 +02:00
parent 11765cfd7f
commit bfef637224
+10
View File
@@ -90,6 +90,7 @@ class _MessageInputState extends State<MessageInput> {
final List<User> _mentionedUsers = [];
TextEditingController _textController;
bool _inputEnabled = true;
bool _messageIsPresent = false;
bool _typingStarted = false;
OverlayEntry _commandsOverlay, _mentionsOverlay;
@@ -153,6 +154,7 @@ class _MessageInputState extends State<MessageInput> {
maxHeight: widget.maxHeight,
child: TextField(
key: Key('messageInputText'),
enabled: _inputEnabled,
minLines: null,
maxLines: null,
onSubmitted: (_) {
@@ -590,6 +592,10 @@ class _MessageInputState extends State<MessageInput> {
}
void _pickFile(FileType type, bool camera) async {
setState(() {
_inputEnabled = false;
});
File file;
if (camera) {
@@ -602,6 +608,10 @@ class _MessageInputState extends State<MessageInput> {
file = await FilePicker.getFile(type: type);
}
setState(() {
_inputEnabled = true;
});
if (file == null) {
return;
}