From 9287f5906d96daa4eb113621640da450e956e43f Mon Sep 17 00:00:00 2001 From: Arkadiusz Fal Date: Sat, 9 May 2026 11:35:46 +0200 Subject: [PATCH] Make watched checkmark prominent on tvOS thumbnails Bump glyph size, force white-on-black palette, and add a drop shadow so the indicator stays readable on unfocused thumbnails from couch distance. --- Yattee/Views/Components/VideoThumbnailView.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Yattee/Views/Components/VideoThumbnailView.swift b/Yattee/Views/Components/VideoThumbnailView.swift index 9c7650d6..6ea92c84 100644 --- a/Yattee/Views/Components/VideoThumbnailView.swift +++ b/Yattee/Views/Components/VideoThumbnailView.swift @@ -131,11 +131,20 @@ struct VideoThumbnailView: View { @ViewBuilder private var watchedCheckmark: some View { if isWatched && !isLive { + #if os(tvOS) + Image(systemName: "checkmark.circle.fill") + .font(.system(size: cornerRadius > 6 ? 32 : 22, weight: .bold)) + .symbolRenderingMode(.palette) + .foregroundStyle(Color.white, Color.black) + .shadow(color: .black.opacity(0.5), radius: 4, x: 0, y: 2) + .padding(cornerRadius > 6 ? 4 : 2) + #else Image(systemName: "checkmark.circle.fill") .font(.system(size: cornerRadius > 6 ? 20 : 14)) .symbolRenderingMode(.palette) .foregroundStyle(.background, .tint) .padding(cornerRadius > 6 ? 3 : 2) + #endif } } }