taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit 476855908a5c62a9eb1fce537ddab2a8ea2e4243
parent ca1e592e3c6269963e0f5d034d1d6ba0d5fce64c
Author: Marc Stibane <marc@taler.net>
Date:   Fri,  8 Nov 2024 13:54:26 +0100

debug, fix wrong comparison

Diffstat:
MTalerWallet1/Views/HelperViews/TabBarView.swift | 13++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/TalerWallet1/Views/HelperViews/TabBarView.swift b/TalerWallet1/Views/HelperViews/TabBarView.swift @@ -6,8 +6,10 @@ * @author Marc Stibane */ import SwiftUI +import SymLog struct TabBarView: View { + private let symLog = SymLogV(0) @Binding var selection: Tab @Binding var userAction: Int @Binding var hidden: Int @@ -40,11 +42,12 @@ struct TabBarView: View { .offset(offset) // .opacity(1 - Double(abs(offset.height / 35))) .gesture( - DragGesture() + DragGesture(minimumDistance: 10) .onChanged { gesture in var trans = gesture.translation trans.width = .zero - if abs(offset.height) > 30 { + if abs(trans.height) > 30 { + symLog.log(".onChanged: didDrag \(trans.height)") offset = .zero didDrag = true onActionDrag() // switch to camera @@ -52,13 +55,17 @@ struct TabBarView: View { dragged += 1 } } else { + symLog.log(".onChanged: \(trans.height)") offset = trans } } - .onEnded { _ in + .onEnded { gesture in + var trans = gesture.translation if didDrag { + symLog.log(".onEnded: didDrag \(trans.height)") didDrag = false } else { + symLog.log(".onActionTab: \(trans.height)") onActionTab() } offset = .zero