Compare commits

...
2 Commits
Author SHA1 Message Date
gronod 2e4bca3f9d fix: add accessibility container to Stage2View printer info row
macOS CI / build-and-test (pull_request) Failing after 10m20s
macOS CI / package (pull_request) Skipped
- Wrap printer selection HStack in .accessibilityElement(children: .contain)
- Ensures UI tests can reliably query printer-related identifiers within view hierarchy
2026-09-10 03:31:00 +01:00
gronod ce077d11a0 fix: add accessibility containers to AboutView info rows
- Wrap version, build, and build date HStacks in .accessibilityElement(children: .contain)
- Wrap parent VStack in .accessibilityElement(children: .contain)
- Ensures UI tests can reliably query aboutVersion and aboutBuildDate identifiers within sheet hierarchy
2026-09-10 03:30:09 +01:00
2 changed files with 5 additions and 0 deletions
+4
View File
@@ -26,12 +26,14 @@ struct AboutView: View {
.foregroundStyle(Theme.text) .foregroundStyle(Theme.text)
.accessibilityIdentifier("aboutVersion") .accessibilityIdentifier("aboutVersion")
} }
.accessibilityElement(children: .contain)
HStack { HStack {
Text("Build:") Text("Build:")
.foregroundStyle(.secondary) .foregroundStyle(.secondary)
Text(info.build) Text(info.build)
.foregroundStyle(Theme.text) .foregroundStyle(Theme.text)
} }
.accessibilityElement(children: .contain)
HStack { HStack {
Text("Build date:") Text("Build date:")
.foregroundStyle(.secondary) .foregroundStyle(.secondary)
@@ -39,8 +41,10 @@ struct AboutView: View {
.foregroundStyle(Theme.text) .foregroundStyle(Theme.text)
.accessibilityIdentifier("aboutBuildDate") .accessibilityIdentifier("aboutBuildDate")
} }
.accessibilityElement(children: .contain)
} }
.font(.callout) .font(.callout)
.accessibilityElement(children: .contain)
Text("Native macOS printer profiling workstation.") Text("Native macOS printer profiling workstation.")
.font(.caption) .font(.caption)
+1
View File
@@ -234,6 +234,7 @@ struct Stage2View: View {
} }
Spacer() Spacer()
} }
.accessibilityElement(children: .contain)
// Printer row: select + status + refresh + Preferences. // Printer row: select + status + refresh + Preferences.
HStack(spacing: 10) { HStack(spacing: 10) {