commit 0a5f550dd1616f3a3ac65ae4f2c8e2e616013398
parent 3fce0f0650ac0c26dac24873e5be04ec6dfbf70e
Author: Marc Stibane <marc@taler.net>
Date: Tue, 24 Feb 2026 09:56:07 +0100
torch for QR scanner
Diffstat:
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() }
}
}
}