From 02b5085e2b681e4e47075fd67a24d5873f479974 Mon Sep 17 00:00:00 2001
From: grummbeer <kde@streber24.de>
Date: Thu, 23 Feb 2023 13:07:59 +0100
Subject: [PATCH] PeerCard. Menu. Make "remove" more visible

---
 flutter/lib/common/widgets/peer_card.dart | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

diff --git a/flutter/lib/common/widgets/peer_card.dart b/flutter/lib/common/widgets/peer_card.dart
index 7b24ec2e4..6ea6a97aa 100644
--- a/flutter/lib/common/widgets/peer_card.dart
+++ b/flutter/lib/common/widgets/peer_card.dart
@@ -515,9 +515,21 @@ abstract class BasePeerCard extends StatelessWidget {
       String id, Future<void> Function() reloadFunc,
       {bool isLan = false}) {
     return MenuEntryButton<String>(
-      childBuilder: (TextStyle? style) => Text(
-        translate('Remove'),
-        style: style,
+      childBuilder: (TextStyle? style) => Row(
+        children: [
+          Text(
+            translate('Remove'),
+            style: style?.copyWith(color: Colors.red),
+          ),
+          Expanded(
+              child: Align(
+            alignment: Alignment.centerRight,
+            child: Transform.scale(
+              scale: 0.8,
+              child: Icon(Icons.delete_forever, color: Colors.red),
+            ),
+          ).marginOnly(right: 4)),
+        ],
       ),
       proc: () {
         () async {
@@ -697,6 +709,7 @@ class RecentPeerCard extends BasePeerCard {
     if (!gFFI.abModel.idContainBy(peer.id)) {
       menuItems.add(_addToAb(peer));
     }
+    menuItems.add(MenuEntryDivider());
     menuItems.add(_removeAction(peer.id, () async {
       await bind.mainLoadRecentPeers();
     }));
@@ -741,6 +754,7 @@ class FavoritePeerCard extends BasePeerCard {
     if (!gFFI.abModel.idContainBy(peer.id)) {
       menuItems.add(_addToAb(peer));
     }
+    menuItems.add(MenuEntryDivider());
     menuItems.add(_removeAction(peer.id, () async {
       await bind.mainLoadFavPeers();
     }));
@@ -778,6 +792,7 @@ class DiscoveredPeerCard extends BasePeerCard {
     if (!gFFI.abModel.idContainBy(peer.id)) {
       menuItems.add(_addToAb(peer));
     }
+    menuItems.add(MenuEntryDivider());
     menuItems.add(_removeAction(peer.id, () async {}));
     return menuItems;
   }
@@ -817,6 +832,7 @@ class AddressBookPeerCard extends BasePeerCard {
     if (gFFI.abModel.tags.isNotEmpty) {
       menuItems.add(_editTagAction(peer.id));
     }
+    menuItems.add(MenuEntryDivider());
     menuItems.add(_removeAction(peer.id, () async {}));
     return menuItems;
   }