mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2024-11-29 19:51:08 +00:00
StatusRow: Only add ConditionalAccessibilityLabelModifier if voiceover is running
This commit is contained in:
parent
df55028836
commit
4ffdd46a2a
1 changed files with 3 additions and 2 deletions
|
@ -203,8 +203,9 @@ public struct StatusRowView: View {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// A ``ViewModifier`` that creates a suitable combined accessibility label for a `StatusRowView` that is not focused.
|
/// A ``ViewModifier`` that creates a suitable combined accessibility label for a `StatusRowView` that is not focused.
|
||||||
|
@MainActor
|
||||||
private struct ConditionalAccessibilityLabelModifier: ViewModifier {
|
private struct ConditionalAccessibilityLabelModifier: ViewModifier {
|
||||||
@ObservedObject var viewModel: StatusRowViewModel
|
let viewModel: StatusRowViewModel
|
||||||
let setLabel: Bool
|
let setLabel: Bool
|
||||||
|
|
||||||
var hasSpoiler: Bool {
|
var hasSpoiler: Bool {
|
||||||
|
@ -223,7 +224,7 @@ private struct ConditionalAccessibilityLabelModifier: ViewModifier {
|
||||||
}
|
}
|
||||||
|
|
||||||
func body(content: Content) -> some View {
|
func body(content: Content) -> some View {
|
||||||
if setLabel {
|
if UIAccessibility.isVoiceOverRunning == true, setLabel {
|
||||||
if hasSpoiler {
|
if hasSpoiler {
|
||||||
// Use the spoiler text in the label and place the full text as custom content
|
// Use the spoiler text in the label and place the full text as custom content
|
||||||
content
|
content
|
||||||
|
|
Loading…
Reference in a new issue