TF-3758 Set hover folder item color to gray
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -68,13 +68,20 @@ class _MailboxItemWidgetState extends State<MailboxItemWidget> {
|
||||
return DragTarget<List<PresentationEmail>>(
|
||||
key: _key,
|
||||
builder: (context, candidateEmails, rejectedEmails) {
|
||||
return InkWell(
|
||||
return Material(
|
||||
type: MaterialType.transparency,
|
||||
child: InkWell(
|
||||
onTap: () => widget.onOpenMailboxFolderClick?.call(widget.mailboxNode),
|
||||
onHover: (value) => setState(() => _isItemHovered = value),
|
||||
borderRadius: const BorderRadius.all(
|
||||
Radius.circular(MailboxItemWidgetStyles.borderRadius),
|
||||
),
|
||||
child: Container(
|
||||
decoration: BoxDecoration(
|
||||
borderRadius: const BorderRadius.all(Radius.circular(MailboxItemWidgetStyles.borderRadius)),
|
||||
color: backgroundColorItem
|
||||
borderRadius: const BorderRadius.all(
|
||||
Radius.circular(MailboxItemWidgetStyles.borderRadius),
|
||||
),
|
||||
color: backgroundColorItem,
|
||||
),
|
||||
padding: const EdgeInsetsDirectional.symmetric(
|
||||
horizontal: MailboxItemWidgetStyles.itemPadding,
|
||||
@@ -106,6 +113,7 @@ class _MailboxItemWidgetState extends State<MailboxItemWidget> {
|
||||
]
|
||||
)
|
||||
),
|
||||
),
|
||||
);
|
||||
},
|
||||
onAcceptWithDetails: (emails) => widget.onDragItemAccepted?.call(emails.data, widget.mailboxNode.item),
|
||||
@@ -113,14 +121,21 @@ class _MailboxItemWidgetState extends State<MailboxItemWidget> {
|
||||
} else {
|
||||
if (widget.mailboxDisplayed == MailboxDisplayed.mailbox) {
|
||||
if (PlatformInfo.isWeb) {
|
||||
return InkWell(
|
||||
return Material(
|
||||
type: MaterialType.transparency,
|
||||
child: InkWell(
|
||||
key: _key,
|
||||
onTap: () => widget.onOpenMailboxFolderClick?.call(widget.mailboxNode),
|
||||
onHover: (value) => setState(() => _isItemHovered = value),
|
||||
borderRadius: const BorderRadius.all(
|
||||
Radius.circular(MailboxItemWidgetStyles.borderRadius),
|
||||
),
|
||||
child: Container(
|
||||
decoration: BoxDecoration(
|
||||
borderRadius: const BorderRadius.all(Radius.circular(MailboxItemWidgetStyles.borderRadius)),
|
||||
color: backgroundColorItem
|
||||
borderRadius: const BorderRadius.all(
|
||||
Radius.circular(MailboxItemWidgetStyles.borderRadius),
|
||||
),
|
||||
color: backgroundColorItem,
|
||||
),
|
||||
padding: const EdgeInsetsDirectional.symmetric(
|
||||
horizontal: MailboxItemWidgetStyles.itemPadding,
|
||||
@@ -148,11 +163,12 @@ class _MailboxItemWidgetState extends State<MailboxItemWidget> {
|
||||
]
|
||||
)
|
||||
),
|
||||
),
|
||||
);
|
||||
} else {
|
||||
return Material(
|
||||
key: _key,
|
||||
color: Colors.transparent,
|
||||
type: MaterialType.transparency,
|
||||
child: InkWell(
|
||||
onLongPress: () => widget.onLongPressMailboxNodeAction?.call(widget.mailboxNode),
|
||||
onTap: () => widget.onOpenMailboxFolderClick?.call(widget.mailboxNode),
|
||||
@@ -268,7 +284,7 @@ class _MailboxItemWidgetState extends State<MailboxItemWidget> {
|
||||
if (widget.mailboxDisplayed == MailboxDisplayed.destinationPicker) {
|
||||
return Colors.white;
|
||||
} else {
|
||||
if (_isSelected || _isItemHovered) {
|
||||
if (_isSelected) {
|
||||
return AppColor.blue100;
|
||||
} else {
|
||||
return Colors.transparent;
|
||||
|
||||
Reference in New Issue
Block a user