TF-933 Fix difficult to scroll vertically in EmailView on iOS

This commit is contained in:
dab246
2022-09-16 01:56:57 +07:00
committed by Dat H. Pham
parent ebb91ad051
commit a6b3110eea
5 changed files with 33 additions and 17 deletions
@@ -131,7 +131,8 @@ class _HtmlContentViewState extends State<HtmlContentViewer> {
navigationDelegate: _onNavigation,
gestureRecognizers: {
Factory<LongPressGestureRecognizer>(() => LongPressGestureRecognizer()),
Factory<ScaleGestureRecognizer>(() => ScaleGestureRecognizer()),
if (Platform.isAndroid)
Factory<ScaleGestureRecognizer>(() => ScaleGestureRecognizer()),
},
);
}
@@ -127,9 +127,7 @@ class EmailView extends GetWidget<EmailController> with NetworkConnectionMixin {
padding: const EdgeInsets.only(top: 6),
child: AppBarMailWidgetBuilder(
controller.currentEmail,
currentMailbox: controller.currentEmail != null
? controller.getMailboxContain(controller.currentEmail!)
: null,
currentMailbox: controller.mailboxDashBoardController.selectedMailbox.value,
isSearchIsRunning: controller.mailboxDashBoardController.searchController.isSearchEmailRunning,
onBackActionClick: () => controller.closeEmailView(context),
onEmailActionClick: (email, action) =>
@@ -48,7 +48,9 @@ class AppBarMailWidgetBuilder extends StatelessWidget {
onTap: () => onBackActionClick?.call(),
borderRadius: BorderRadius.circular(15),
child: Tooltip(
message: AppLocalizations.of(context).back,
message: isSearchIsRunning
? AppLocalizations.of(context).backToSearchResults
: AppLocalizations.of(context).back,
child: Container(
color: Colors.transparent,
height: 40,
@@ -60,17 +62,18 @@ class AppBarMailWidgetBuilder extends StatelessWidget {
height: 18,
color: AppColor.colorTextButton,
fit: BoxFit.fill),
Container(
margin: const EdgeInsets.only(left: 8),
constraints: BoxConstraints(
maxWidth: _responsiveUtils.getSizeScreenWidth(context) - 250),
child: Text(
currentMailbox?.name?.name.capitalizeFirstEach ?? '',
maxLines: 1,
overflow: CommonTextStyle.defaultTextOverFlow,
softWrap: CommonTextStyle.defaultSoftWrap,
style: const TextStyle(fontSize: 17, color: AppColor.colorTextButton)),
),
if (!isSearchIsRunning)
Container(
margin: const EdgeInsets.only(left: 8),
constraints: BoxConstraints(
maxWidth: _responsiveUtils.getSizeScreenWidth(context) - 250),
child: Text(
currentMailbox?.name?.name.capitalizeFirstEach ?? '',
maxLines: 1,
overflow: CommonTextStyle.defaultTextOverFlow,
softWrap: CommonTextStyle.defaultSoftWrap,
style: const TextStyle(fontSize: 17, color: AppColor.colorTextButton)),
),
]),
),
),
+7 -1
View File
@@ -1,5 +1,5 @@
{
"@@last_modified": "2022-09-12T10:15:14.832674",
"@@last_modified": "2022-09-16T10:29:51.348820",
"initializing_data": "Initializing data...",
"@initializing_data": {
"type": "text",
@@ -2173,5 +2173,11 @@
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
"backToSearchResults": "Back to Search Results",
"@backToSearchResults": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
}
}
@@ -2244,4 +2244,12 @@ class AppLocalizations {
name: 'vacationSetting',
);
}
String get backToSearchResults {
return Intl.message(
'Back to Search Results',
name: 'backToSearchResults',
);
}
}