From 39ce09fb82e4146b7a3b13eadeb5a1d7db4c9e7c Mon Sep 17 00:00:00 2001 From: dab246 Date: Thu, 6 Jul 2023 17:45:29 +0700 Subject: [PATCH] TF-1960 Only allow text input fields on 1 line (cherry picked from commit 091d1472bf19c7041012adb94192eb749433a595) --- .../presentation/widgets/identity_input_field_builder.dart | 1 + .../widgets/advanced_search/advanced_search_filter_form.dart | 1 + .../advanced_search/text_field_auto_complete_email_adress.dart | 1 + .../presentation/widgets/rules_filter_input_field_builder.dart | 1 + lib/features/search/email/presentation/search_email_view.dart | 1 + .../search/mailbox/presentation/search_mailbox_view.dart | 1 + .../thread/presentation/widgets/search_app_bar_widget.dart | 1 + 7 files changed, 7 insertions(+) diff --git a/lib/features/identity_creator/presentation/widgets/identity_input_field_builder.dart b/lib/features/identity_creator/presentation/widgets/identity_input_field_builder.dart index 76e2dab1a..001dbe724 100644 --- a/lib/features/identity_creator/presentation/widgets/identity_input_field_builder.dart +++ b/lib/features/identity_creator/presentation/widgets/identity_input_field_builder.dart @@ -46,6 +46,7 @@ class IdentityInputFieldBuilder extends StatelessWidget { onTextChange: onChangeInputNameAction, textInputAction: TextInputAction.next, autoFocus: true, + maxLines: 1, textDirection: DirectionUtils.getDirectionByLanguage(context), controller: editingController, focusNode: focusNode, diff --git a/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/advanced_search_filter_form.dart b/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/advanced_search_filter_form.dart index 6c1fa6ac4..243d27b05 100644 --- a/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/advanced_search_filter_form.dart +++ b/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/advanced_search_filter_form.dart @@ -360,6 +360,7 @@ class AdvancedSearchInputForm extends GetWidget controller: textEditingController, readOnly: isSelectFormList, mouseCursor: mouseCursor, + maxLines: 1, textInputAction: isSelectFormList ? TextInputAction.done : TextInputAction.next, onTap: onTap, onTextSubmitted: (value) { diff --git a/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/text_field_auto_complete_email_adress.dart b/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/text_field_auto_complete_email_adress.dart index 492f4c2d0..e6dd288d6 100644 --- a/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/text_field_auto_complete_email_adress.dart +++ b/lib/features/mailbox_dashboard/presentation/widgets/advanced_search/text_field_auto_complete_email_adress.dart @@ -144,6 +144,7 @@ class _TextFieldAutoCompleteEmailAddressState controller: tec, focusNode: fn, textInputAction: TextInputAction.next, + maxLines: 1, decoration: InputDecoration( filled: true, fillColor: Colors.white, diff --git a/lib/features/rules_filter_creator/presentation/widgets/rules_filter_input_field_builder.dart b/lib/features/rules_filter_creator/presentation/widgets/rules_filter_input_field_builder.dart index d9634962e..175abe76f 100644 --- a/lib/features/rules_filter_creator/presentation/widgets/rules_filter_input_field_builder.dart +++ b/lib/features/rules_filter_creator/presentation/widgets/rules_filter_input_field_builder.dart @@ -34,6 +34,7 @@ class RulesFilterInputField extends StatelessWidget { textDirection: DirectionUtils.getDirectionByLanguage(context), keyboardType: TextInputType.text, focusNode: focusNode, + maxLines: 1, decoration: (RulesFilterInputDecorationBuilder() ..setContentPadding(const EdgeInsets.symmetric(vertical: PlatformInfo.isWeb ? 16 : 12, horizontal: 12)) ..setHintText(hintText) diff --git a/lib/features/search/email/presentation/search_email_view.dart b/lib/features/search/email/presentation/search_email_view.dart index b5d75e651..408713a8b 100644 --- a/lib/features/search/email/presentation/search_email_view.dart +++ b/lib/features/search/email/presentation/search_email_view.dart @@ -122,6 +122,7 @@ class SearchEmailView extends GetWidget textInputAction: TextInputAction.search, controller: controller.textInputSearchController, focusNode: controller.textInputSearchFocus, + maxLines: 1, textDirection: DirectionUtils.getDirectionByLanguage(context), textStyle: const TextStyle(color: Colors.black, fontSize: 16), keyboardType: TextInputType.text, diff --git a/lib/features/search/mailbox/presentation/search_mailbox_view.dart b/lib/features/search/mailbox/presentation/search_mailbox_view.dart index ea2b6b726..e0aa9c88d 100644 --- a/lib/features/search/mailbox/presentation/search_mailbox_view.dart +++ b/lib/features/search/mailbox/presentation/search_mailbox_view.dart @@ -143,6 +143,7 @@ class SearchMailboxView extends GetWidget onTextChange: controller.onTextSearchChange, textInputAction: TextInputAction.search, autoFocus: true, + maxLines: 1, controller: controller.textInputSearchController, textDirection: DirectionUtils.getDirectionByLanguage(context), textStyle: const TextStyle( diff --git a/lib/features/thread/presentation/widgets/search_app_bar_widget.dart b/lib/features/thread/presentation/widgets/search_app_bar_widget.dart index 510b26edd..4b446bb76 100644 --- a/lib/features/thread/presentation/widgets/search_app_bar_widget.dart +++ b/lib/features/thread/presentation/widgets/search_app_bar_widget.dart @@ -104,6 +104,7 @@ class SearchAppBarWidget extends StatelessWidget { onTextChange: onTextChangeSearchAction, onTextSubmitted: onSearchTextAction, cursorColor: AppColor.colorTextButton, + maxLines: 1, textDirection: DirectionUtils.getDirectionByLanguage(context), autoFocus: true, focusNode: searchFocusNode,