Merge pull request #310 from dcordero/accessibility

Accessibility fixes
This commit is contained in:
Ethan Pippin 2022-01-17 13:34:10 -07:00 committed by GitHub
commit 9e9baed0ff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 11 additions and 2 deletions

View File

@ -78,6 +78,8 @@ internal enum L10n {
internal static var `continue`: String { return L10n.tr("Localizable", "continue") }
/// Continue Watching
internal static var continueWatching: String { return L10n.tr("Localizable", "continueWatching") }
/// Current Position
internal static var currentPosition: String { return L10n.tr("Localizable", "currentPosition") }
/// Customize
internal static var customize: String { return L10n.tr("Localizable", "customize") }
/// Dark
@ -254,6 +256,8 @@ internal enum L10n {
internal static var regular: String { return L10n.tr("Localizable", "regular") }
/// Released
internal static var released: String { return L10n.tr("Localizable", "released") }
/// Remaining Time
internal static var remainingTime: String { return L10n.tr("Localizable", "remainingTime") }
/// Remove
internal static var remove: String { return L10n.tr("Localizable", "remove") }
/// Remove All Users

View File

@ -26,7 +26,6 @@ struct ServerListView: View {
ZStack(alignment: Alignment.leading) {
Rectangle()
.foregroundColor(Color(UIColor.secondarySystemFill))
.frame(height: 100)
.cornerRadius(10)
HStack(spacing: 10) {
@ -48,7 +47,7 @@ struct ServerListView: View {
.font(.footnote)
.foregroundColor(.primary)
}
}.padding([.leading])
}.padding()
}
.padding()
}

View File

@ -340,6 +340,8 @@ struct VLCPlayerOverlayView: View {
Text(viewModel.leftLabelText)
.font(.system(size: 18, weight: .semibold, design: .default))
.frame(minWidth: 70, maxWidth: 70)
.accessibilityLabel(L10n.currentPosition)
.accessibilityValue(viewModel.leftLabelText)
ValueSlider(value: $viewModel.sliderPercentage, onEditingChanged: { editing in
viewModel.sliderIsScrubbing = editing
@ -358,6 +360,8 @@ struct VLCPlayerOverlayView: View {
Text(viewModel.rightLabelText)
.font(.system(size: 18, weight: .semibold, design: .default))
.frame(minWidth: 70, maxWidth: 70)
.accessibilityLabel(L10n.remainingTime)
.accessibilityValue(viewModel.rightLabelText)
}
.padding(.horizontal)
.frame(maxWidth: UIDevice.current.userInterfaceIdiom == .pad ? 800 : nil)

View File

@ -489,6 +489,8 @@ extension VLCPlayerViewController {
}
private func hideOverlay() {
guard !UIAccessibility.isVoiceOverRunning else { return }
guard let overlayHostingController = currentOverlayHostingController else { return }
guard overlayHostingController.view.alpha != 0 else { return }