TF-3644 Handle scroll thread detail when cursor is in email content area

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-05-21 15:38:10 +07:00
committed by Dat H. Pham
parent 58a576adeb
commit 421fa321ba
3 changed files with 114 additions and 48 deletions
@@ -56,6 +56,7 @@ class EmailView extends GetWidget<SingleEmailController> {
this.isFirstEmailInThreadDetail = false,
this.threadSubject,
this.onToggleThreadDetailCollapseExpand,
this.scrollController,
});
final bool isInsideThreadDetailView;
@@ -63,7 +64,8 @@ class EmailView extends GetWidget<SingleEmailController> {
final bool isFirstEmailInThreadDetail;
final String? threadSubject;
final VoidCallback? onToggleThreadDetailCollapseExpand;
final ScrollController? scrollController;
@override
String? get tag => emailId?.id.value;
@@ -388,6 +390,7 @@ class EmailView extends GetWidget<SingleEmailController> {
direction: AppUtils.getCurrentDirection(context),
contentPadding: 0,
useDefaultFont: true,
scrollController: scrollController,
),
if (controller.mailboxDashBoardController.isDisplayedOverlayViewOnIFrame)
PointerInterceptor(
@@ -82,6 +82,7 @@ extension GetThreadDetailEmailViews on ThreadDetailController {
onToggleThreadDetailCollapseExpand: () {
toggleThreadDetailCollapeExpand(presentationEmail);
},
scrollController: scrollController,
),
);
}).toList();