taler-ios

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

commit 0a5f550dd1616f3a3ac65ae4f2c8e2e616013398
parent 3fce0f0650ac0c26dac24873e5be04ec6dfbf70e
Author: Marc Stibane <marc@taler.net>
Date:   Tue, 24 Feb 2026 09:56:07 +0100

torch for QR scanner

Diffstat:
MTalerWallet1/Views/Sheets/QRSheet.swift | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/TalerWallet1/Views/Sheets/QRSheet.swift b/TalerWallet1/Views/Sheets/QRSheet.swift @@ -18,6 +18,7 @@ struct QRSheet: View { @EnvironmentObject private var model: WalletModel @State private var scannedCode: String? @State private var urlToOpen: URL? + @State private var isTorchOn: Bool = false func codeToURL(_ code: String) -> URL? { if let scannedURL = URL(string: code) { @@ -61,7 +62,9 @@ struct QRSheet: View { } } } else { - CodeScannerView(codeTypes: [AVMetadataObject.ObjectType.qr], showViewfinder: true) { response in + CodeScannerView(codeTypes: [AVMetadataObject.ObjectType.qr], + showViewfinder: true, + isTorchOn: isTorchOn) { response in let closingAnnouncement: String switch response { case .success(let result): @@ -76,6 +79,7 @@ struct QRSheet: View { } announce(closingAnnouncement) } + .onTapGesture { isTorchOn.toggle() } } } }