gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-taler-ios] 19/32: AccessibilityNotification.Announcement


From: gnunet
Subject: [taler-taler-ios] 19/32: AccessibilityNotification.Announcement
Date: Mon, 16 Oct 2023 00:03:17 +0200

This is an automated email from the git hooks/post-receive script.

marc-stibane pushed a commit to branch master
in repository taler-ios.

commit dab7694c246affca4ce7c99de1e2810e3d0ac084
Author: Marc Stibane <marc@taler.net>
AuthorDate: Fri Oct 13 19:23:54 2023 +0200

    AccessibilityNotification.Announcement
---
 TalerWallet1/Views/Balances/BalancesListView.swift | 24 +++++++++++++---------
 1 file changed, 14 insertions(+), 10 deletions(-)

diff --git a/TalerWallet1/Views/Balances/BalancesListView.swift 
b/TalerWallet1/Views/Balances/BalancesListView.swift
index 7efd0d3..0e140b9 100644
--- a/TalerWallet1/Views/Balances/BalancesListView.swift
+++ b/TalerWallet1/Views/Balances/BalancesListView.swift
@@ -36,40 +36,44 @@ struct BalancesListView: View {
     private var dismissAlertButton: some View {
         Button("Cancel", role: .cancel) {
             if #available(iOS 17.0, *) {
-//                
AccessibilityNotification.Announcement(ClosingAnnouncement).post()
+                
AccessibilityNotification.Announcement(ClosingAnnouncement).post()
             }
             showCameraAlert = false
         }
     }
+    private func dismissingSheet() {
+        if #available(iOS 17.0, *) {
+            AccessibilityNotification.Announcement(ClosingAnnouncement).post()
+        }
+    }
 
     var defaultPriorityAnnouncement = AttributedString(localized: "Opening 
Camera")
     var lowPriorityAnnouncement: AttributedString {
         var lowPriorityString = AttributedString ("Camera Loading")
         if #available(iOS 17.0, *) {
-//            lowPriorityString.accessibilitySpeechAnnouncementPriority = .low
+            lowPriorityString.accessibilitySpeechAnnouncementPriority = .low
         }
         return lowPriorityString
     }
     var highPriorityAnnouncement: AttributedString {
         var highPriorityString = AttributedString("Camera Active")
         if #available(iOS 17.0, *) {
-//            highPriorityString.accessibilitySpeechAnnouncementPriority = 
.high
+            highPriorityString.accessibilitySpeechAnnouncementPriority = .high
         }
         return highPriorityString
     }
     private func checkCameraAvailable() -> Void {
-        /// Open Camera Code
+        // Open Camera when QR-Button was tapped
         if #available(iOS 17.0, *) {
-//            
AccessibilityNotification.Announcement(defaultPriorityAnnouncement).post()
+            
AccessibilityNotification.Announcement(defaultPriorityAnnouncement).post()
         }
         AVCaptureDevice.requestAccess(for: .video, completionHandler: { 
(granted: Bool) -> Void in
             if granted {
-                showQRScanner = true
-            } else {
-                // Camera Loaded Code
+                showQRScanner = true            // present sheet
                 if #available(iOS 17.0, *) {
-//                    
AccessibilityNotification.Announcement(highPriorityAnnouncement).post()
+                    
AccessibilityNotification.Announcement(highPriorityAnnouncement).post()
                 }
+            } else {
                 showCameraAlert = true
             }
         })
@@ -108,7 +112,7 @@ struct BalancesListView: View {
                        actions: {   openSettingsButton
                                     dismissAlertButton },
                        message: {   Text("Please allow camera access in 
settings.") })
-            .sheet(isPresented: $showQRScanner) {
+            .sheet(isPresented: $showQRScanner, onDismiss: dismissingSheet) {
                 let sheet = AnyView(QRSheet(stack: stack.push()))
                 Sheet(sheetView: sheet)
             } // sheet

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]