From aa917b1c2533ecea9238e4bada6382965dd67819 Mon Sep 17 00:00:00 2001
From: poka <poka@p2p.legal>
Date: Fri, 23 Sep 2022 21:41:41 +0200
Subject: [PATCH] try to fix drag feedback offset

---
 lib/screens/myWallets/wallets_home.dart | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/lib/screens/myWallets/wallets_home.dart b/lib/screens/myWallets/wallets_home.dart
index 236b1046..278d09d1 100644
--- a/lib/screens/myWallets/wallets_home.dart
+++ b/lib/screens/myWallets/wallets_home.dart
@@ -221,6 +221,10 @@ class WalletsHome extends StatelessWidget {
     } else if (screenWidth >= 650) {
       nTule = 3;
     }
+    Offset followDragAnchorStrategy(
+        Draggable<Object> d, BuildContext context, Offset point) {
+      return Offset(d.feedbackOffset.dx - 30, d.feedbackOffset.dy - 0);
+    }
 
     return CustomScrollView(slivers: <Widget>[
       const SliverToBoxAdapter(child: SizedBox(height: 20)),
@@ -238,7 +242,8 @@ class WalletsHome extends StatelessWidget {
                 // dragAnchorStrategy:
                 //     (Draggable<Object> _, BuildContext __, Offset ___) =>
                 //         const Offset(40, 40),
-                dragAnchorStrategy: pointerDragAnchorStrategy,
+                feedbackOffset: const Offset(-500, -500),
+                dragAnchorStrategy: childDragAnchorStrategy,
                 onDragStarted: () =>
                     myWalletProvider.dragAddress = repository.address!,
                 onDragEnd: (_) {
-- 
GitLab