[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-taler-ios] 01/16: Accessibility: don't automatically show keyboar
From: |
gnunet |
Subject: |
[taler-taler-ios] 01/16: Accessibility: don't automatically show keyboard when VoiceOver is on |
Date: |
Thu, 29 Feb 2024 17:19:08 +0100 |
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 f7f015c5fcc4448762436e00b6fcd45357a0a69b
Author: Marc Stibane <marc@taler.net>
AuthorDate: Wed Feb 21 13:35:12 2024 +0100
Accessibility: don't automatically show keyboard when VoiceOver is on
---
TalerWallet1/Views/Banking/DepositIbanV.swift | 10 ++++++----
TalerWallet1/Views/HelperViews/CurrencyInputView.swift | 2 +-
TalerWallet1/Views/HelperViews/SubjectInputV.swift | 10 ++++++----
TalerWallet1/Views/Peer2peer/P2PSubjectV.swift | 12 +++++++-----
4 files changed, 20 insertions(+), 14 deletions(-)
diff --git a/TalerWallet1/Views/Banking/DepositIbanV.swift
b/TalerWallet1/Views/Banking/DepositIbanV.swift
index ef1e169..3ce33c4 100644
--- a/TalerWallet1/Views/Banking/DepositIbanV.swift
+++ b/TalerWallet1/Views/Banking/DepositIbanV.swift
@@ -85,10 +85,12 @@ struct DepositIbanV: View {
.textFieldStyle(.roundedBorder)
.padding(minimalistic ? .bottom : .vertical)
.onAppear {
- symLog.log("dispatching kbd...")
- DispatchQueue.main.asyncAfter(deadline: .now() + 0.7) {
- isFocused = true // make first responder -
raise keybord
- symLog.log("...kbd isFocused")
+ if !UIAccessibility.isVoiceOverRunning {
+ symLog.log("dispatching kbd...")
+ DispatchQueue.main.asyncAfter(deadline: .now() + 0.7) {
+ isFocused = true // make first responder -
raise keybord
+ symLog.log("...kbd isFocused")
+ }
}
}
diff --git a/TalerWallet1/Views/HelperViews/CurrencyInputView.swift
b/TalerWallet1/Views/HelperViews/CurrencyInputView.swift
index c73b479..da78ab2 100644
--- a/TalerWallet1/Views/HelperViews/CurrencyInputView.swift
+++ b/TalerWallet1/Views/HelperViews/CurrencyInputView.swift
@@ -145,7 +145,7 @@ struct CurrencyInputView: View {
}.onAppear { // make CurrencyField show the keyboard after 0.4
seconds
if hasBeenShown {
// print("❗️Yikes: CurrencyInputView hasBeenShown")
- } else {
+ } else if !UIAccessibility.isVoiceOverRunning {
print("❗️CurrencyInputView❗️")
DispatchQueue.main.asyncAfter(deadline: .now() + 0.7) {
hasBeenShown = true
diff --git a/TalerWallet1/Views/HelperViews/SubjectInputV.swift
b/TalerWallet1/Views/HelperViews/SubjectInputV.swift
index 3634226..66c73f1 100644
--- a/TalerWallet1/Views/HelperViews/SubjectInputV.swift
+++ b/TalerWallet1/Views/HelperViews/SubjectInputV.swift
@@ -92,10 +92,12 @@ struct SubjectInputV<TargetView: View>: View {
.background(WalletColors().fieldBackground)
.textFieldStyle(.roundedBorder)
.onAppear {
- symLog.log("dispatching kbd...")
- DispatchQueue.main.asyncAfter(deadline: .now() + 0.7) {
- isFocused = true // make first responder - raise
keybord
- symLog.log("...kbd isFocused")
+ if !UIAccessibility.isVoiceOverRunning {
+ symLog.log("dispatching kbd...")
+ DispatchQueue.main.asyncAfter(deadline: .now() + 0.7) {
+ isFocused = true // make first responder -
raise keybord
+ symLog.log("...kbd isFocused")
+ }
}
}
diff --git a/TalerWallet1/Views/Peer2peer/P2PSubjectV.swift
b/TalerWallet1/Views/Peer2peer/P2PSubjectV.swift
index 05892b0..4e601bb 100644
--- a/TalerWallet1/Views/Peer2peer/P2PSubjectV.swift
+++ b/TalerWallet1/Views/Peer2peer/P2PSubjectV.swift
@@ -19,7 +19,7 @@ struct P2PSubjectV: View {
private let symLog = SymLogV(0)
let stack: CallStack
let feeLabel: String?
- let feeIsNotZero: Bool? // nil = no fees at all, false = no fee
for this tx
+ let feeIsNotZero: Bool? // nil = no fees at all, false = no
fee for this tx
let currencyInfo: CurrencyInfo
let amountToSend: Bool
@Binding var amountToTransfer: Amount
@@ -89,10 +89,12 @@ struct P2PSubjectV: View {
.background(WalletColors().fieldBackground)
.textFieldStyle(.roundedBorder)
.onAppear {
- symLog.log("dispatching kbd...")
- DispatchQueue.main.asyncAfter(deadline: .now() + 0.7) {
- isFocused = true // make first responder -
raise keybord
- symLog.log("...kbd isFocused")
+ if !UIAccessibility.isVoiceOverRunning {
+ symLog.log("dispatching kbd...")
+ DispatchQueue.main.asyncAfter(deadline: .now() +
0.7) {
+ isFocused = true // make first
responder - raise keybord
+ symLog.log("...kbd isFocused")
+ }
}
}
Text(verbatim: "\(summary.count)/100")
// maximum 100 characters
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [taler-taler-ios] 10/16: Debugging, (continued)
- [taler-taler-ios] 10/16: Debugging, gnunet, 2024/02/29
- [taler-taler-ios] 03/16: fake Swiss Francs, gnunet, 2024/02/29
- [taler-taler-ios] 09/16: Helpers, gnunet, 2024/02/29
- [taler-taler-ios] 16/16: Bump version to 0.9.4 (11), gnunet, 2024/02/29
- [taler-taler-ios] 15/16: Empty Wallet, gnunet, 2024/02/29
- [taler-taler-ios] 12/16: Bump version to 0.9.4 (10), gnunet, 2024/02/29
- [taler-taler-ios] 11/16: Native Networking via URLSession.dataTask, gnunet, 2024/02/29
- [taler-taler-ios] 02/16: Prepare HTML ToS, gnunet, 2024/02/29
- [taler-taler-ios] 14/16: Empty Exchanges, gnunet, 2024/02/29
- [taler-taler-ios] 05/16: cleanup, gnunet, 2024/02/29
- [taler-taler-ios] 01/16: Accessibility: don't automatically show keyboard when VoiceOver is on,
gnunet <=