TF-3759 Update style popup context menu for search filter option on mailbox dashboard view

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-06-14 02:43:10 +07:00
committed by Dat H. Pham
parent e3c9200172
commit e9a86e5a36
5 changed files with 60 additions and 64 deletions
@@ -31,6 +31,7 @@ class SearchFilterButton extends StatefulWidget {
final PresentationMailbox? mailbox;
final Color? backgroundColor;
final EdgeInsetsGeometry? buttonPadding;
final bool isContextMenuAlignEndButton;
final OnSelectSearchFilterAction? onSelectSearchFilterAction;
final OnDeleteSearchFilterAction? onDeleteSearchFilterAction;
@@ -40,6 +41,7 @@ class SearchFilterButton extends StatefulWidget {
required this.imagePaths,
required this.responsiveUtils,
this.isSelected = false,
this.isContextMenuAlignEndButton = true,
this.receiveTimeType,
this.sortOrderType,
this.startDate,
@@ -228,10 +230,13 @@ class _SearchFilterButtonState extends State<SearchFilterButton> {
ancestor: overlayBox,
);
final buttonSize = buttonBox.size;
final dX = widget.isContextMenuAlignEndButton
? buttonPosition.dx + buttonSize.width
: buttonPosition.dx;
position = RelativeRect.fromRect(
Rect.fromLTWH(
buttonPosition.dx + buttonSize.width,
dX,
buttonPosition.dy + buttonSize.height + 8,
0,
0,