diff --git a/lib/pages/chat/send_file_dialog.dart b/lib/pages/chat/send_file_dialog.dart index 7f8ced8d0..5e60d5a5d 100644 --- a/lib/pages/chat/send_file_dialog.dart +++ b/lib/pages/chat/send_file_dialog.dart @@ -476,6 +476,11 @@ class SendFileDialogState extends State { controller: _labelTextController, labelText: L10n.of(context).optionalMessage, keyboardType: .multiline, + textCapitalization: TextCapitalization.sentences, + spellCheckConfiguration: SpellCheckConfiguration( + spellCheckSuggestionsToolbarBuilder: + (context, state) => const SizedBox.shrink(), + ), maxLength: 4096, counterText: '', textInputAction: AppSettings.sendOnEnter.value diff --git a/lib/widgets/adaptive_dialogs/dialog_text_field.dart b/lib/widgets/adaptive_dialogs/dialog_text_field.dart index b193496bc..ceeeaef58 100644 --- a/lib/widgets/adaptive_dialogs/dialog_text_field.dart +++ b/lib/widgets/adaptive_dialogs/dialog_text_field.dart @@ -19,6 +19,8 @@ class DialogTextField extends StatelessWidget { final TextInputType? keyboardType; final int? maxLength; final bool autocorrect = true; + final TextCapitalization textCapitalization; + final SpellCheckConfiguration? spellCheckConfiguration; final void Function(String)? onSubmitted; final TextInputAction? textInputAction; @@ -38,6 +40,8 @@ class DialogTextField extends StatelessWidget { this.errorText, this.obscureText = false, this.readOnly = false, + this.textCapitalization = TextCapitalization.none, + this.spellCheckConfiguration = const SpellCheckConfiguration.disabled(), this.textStyle, this.textInputAction, this.onSubmitted, @@ -64,6 +68,8 @@ class DialogTextField extends StatelessWidget { maxLength: maxLength, keyboardType: keyboardType, autocorrect: autocorrect, + textCapitalization: textCapitalization, + spellCheckConfiguration: spellCheckConfiguration, textInputAction: textInputAction, onSubmitted: onSubmitted, decoration: InputDecoration(