Use black icons on focused tvOS player control buttons for legibility

This commit is contained in:
Arkadiusz Fal
2026-05-08 19:03:35 +02:00
parent 765d322ee1
commit 10bd7d09af

View File

@@ -348,7 +348,7 @@ struct TVActionButtonStyle: ButtonStyle {
func makeBody(configuration: Configuration) -> some View { func makeBody(configuration: Configuration) -> some View {
configuration.label configuration.label
.foregroundStyle(.white) .foregroundStyle(isFocused ? Color.black : .white)
.lineLimit(1) .lineLimit(1)
.minimumScaleFactor(0.8) .minimumScaleFactor(0.8)
.padding(.horizontal, 20) .padding(.horizontal, 20)
@@ -391,7 +391,7 @@ struct TVCloseButtonStyle: ButtonStyle {
func makeBody(configuration: Configuration) -> some View { func makeBody(configuration: Configuration) -> some View {
configuration.label configuration.label
.foregroundStyle(.white) .foregroundStyle(isFocused ? Color.black : .white)
.frame(width: 64, height: 64) .frame(width: 64, height: 64)
.glassBackground( .glassBackground(
isFocused ? .tinted(.white.opacity(0.35)) : .regular, isFocused ? .tinted(.white.opacity(0.35)) : .regular,