TF-933 Fix difficult to scroll vertically in EmailView on iOS
This commit is contained in:
@@ -131,7 +131,8 @@ class _HtmlContentViewState extends State<HtmlContentViewer> {
|
|||||||
navigationDelegate: _onNavigation,
|
navigationDelegate: _onNavigation,
|
||||||
gestureRecognizers: {
|
gestureRecognizers: {
|
||||||
Factory<LongPressGestureRecognizer>(() => LongPressGestureRecognizer()),
|
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),
|
padding: const EdgeInsets.only(top: 6),
|
||||||
child: AppBarMailWidgetBuilder(
|
child: AppBarMailWidgetBuilder(
|
||||||
controller.currentEmail,
|
controller.currentEmail,
|
||||||
currentMailbox: controller.currentEmail != null
|
currentMailbox: controller.mailboxDashBoardController.selectedMailbox.value,
|
||||||
? controller.getMailboxContain(controller.currentEmail!)
|
|
||||||
: null,
|
|
||||||
isSearchIsRunning: controller.mailboxDashBoardController.searchController.isSearchEmailRunning,
|
isSearchIsRunning: controller.mailboxDashBoardController.searchController.isSearchEmailRunning,
|
||||||
onBackActionClick: () => controller.closeEmailView(context),
|
onBackActionClick: () => controller.closeEmailView(context),
|
||||||
onEmailActionClick: (email, action) =>
|
onEmailActionClick: (email, action) =>
|
||||||
|
|||||||
@@ -48,7 +48,9 @@ class AppBarMailWidgetBuilder extends StatelessWidget {
|
|||||||
onTap: () => onBackActionClick?.call(),
|
onTap: () => onBackActionClick?.call(),
|
||||||
borderRadius: BorderRadius.circular(15),
|
borderRadius: BorderRadius.circular(15),
|
||||||
child: Tooltip(
|
child: Tooltip(
|
||||||
message: AppLocalizations.of(context).back,
|
message: isSearchIsRunning
|
||||||
|
? AppLocalizations.of(context).backToSearchResults
|
||||||
|
: AppLocalizations.of(context).back,
|
||||||
child: Container(
|
child: Container(
|
||||||
color: Colors.transparent,
|
color: Colors.transparent,
|
||||||
height: 40,
|
height: 40,
|
||||||
@@ -60,17 +62,18 @@ class AppBarMailWidgetBuilder extends StatelessWidget {
|
|||||||
height: 18,
|
height: 18,
|
||||||
color: AppColor.colorTextButton,
|
color: AppColor.colorTextButton,
|
||||||
fit: BoxFit.fill),
|
fit: BoxFit.fill),
|
||||||
Container(
|
if (!isSearchIsRunning)
|
||||||
margin: const EdgeInsets.only(left: 8),
|
Container(
|
||||||
constraints: BoxConstraints(
|
margin: const EdgeInsets.only(left: 8),
|
||||||
maxWidth: _responsiveUtils.getSizeScreenWidth(context) - 250),
|
constraints: BoxConstraints(
|
||||||
child: Text(
|
maxWidth: _responsiveUtils.getSizeScreenWidth(context) - 250),
|
||||||
currentMailbox?.name?.name.capitalizeFirstEach ?? '',
|
child: Text(
|
||||||
maxLines: 1,
|
currentMailbox?.name?.name.capitalizeFirstEach ?? '',
|
||||||
overflow: CommonTextStyle.defaultTextOverFlow,
|
maxLines: 1,
|
||||||
softWrap: CommonTextStyle.defaultSoftWrap,
|
overflow: CommonTextStyle.defaultTextOverFlow,
|
||||||
style: const TextStyle(fontSize: 17, color: AppColor.colorTextButton)),
|
softWrap: CommonTextStyle.defaultSoftWrap,
|
||||||
),
|
style: const TextStyle(fontSize: 17, color: AppColor.colorTextButton)),
|
||||||
|
),
|
||||||
]),
|
]),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -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": "Initializing data...",
|
||||||
"@initializing_data": {
|
"@initializing_data": {
|
||||||
"type": "text",
|
"type": "text",
|
||||||
@@ -2173,5 +2173,11 @@
|
|||||||
"type": "text",
|
"type": "text",
|
||||||
"placeholders_order": [],
|
"placeholders_order": [],
|
||||||
"placeholders": {}
|
"placeholders": {}
|
||||||
|
},
|
||||||
|
"backToSearchResults": "Back to Search Results",
|
||||||
|
"@backToSearchResults": {
|
||||||
|
"type": "text",
|
||||||
|
"placeholders_order": [],
|
||||||
|
"placeholders": {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2244,4 +2244,12 @@ class AppLocalizations {
|
|||||||
name: 'vacationSetting',
|
name: 'vacationSetting',
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String get backToSearchResults {
|
||||||
|
return Intl.message(
|
||||||
|
'Back to Search Results',
|
||||||
|
name: 'backToSearchResults',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user