[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.
- [taler-taler-ios] branch master updated (bb640f0 -> 65313c5), gnunet, 2023/10/15
- [taler-taler-ios] 04/32: CallStack, gnunet, 2023/10/15
- [taler-taler-ios] 19/32: AccessibilityNotification.Announcement,
gnunet <=
- [taler-taler-ios] 01/32: products seem no longer mandatory, gnunet, 2023/10/15
- [taler-taler-ios] 18/32: updateExchange, gnunet, 2023/10/15
- [taler-taler-ios] 14/32: fix bars, gnunet, 2023/10/15
- [taler-taler-ios] 03/32: Debugging, gnunet, 2023/10/15
- [taler-taler-ios] 17/32: getCurrencySpecification, gnunet, 2023/10/15
- [taler-taler-ios] 02/32: Layout for QR-View and ThreeAmounts, gnunet, 2023/10/15
- [taler-taler-ios] 08/32: cleanup, gnunet, 2023/10/15
- [taler-taler-ios] 13/32: width of rendered string, gnunet, 2023/10/15
- [taler-taler-ios] 10/32: secret token, gnunet, 2023/10/15
- [taler-taler-ios] 15/32: TwoRowButtons, gnunet, 2023/10/15