VideoDetails: open channel when touching the logo

The touch was consumed by the double touch action and the channel did not open.

Signed-off-by: Toni Förster <toni.foerster@gmail.com>
This commit is contained in:
Toni Förster 2024-08-20 14:00:43 +02:00
parent 70d821fe5d
commit f3c876acf6
No known key found for this signature in database
GPG Key ID: 292F3E5086C83FC7

View File

@ -47,6 +47,9 @@ struct VideoDetails: View {
.frame(width: 40, height: 40)
.buttonStyle(.plain)
.padding(.trailing, 5)
.simultaneousGesture(
TapGesture() // Ensures the button tap is recognized
)
VStack(alignment: .leading, spacing: 2) {
HStack {
@ -209,9 +212,8 @@ struct VideoDetails: View {
.contentShape(Rectangle())
.padding(.horizontal, 16)
#if !os(tvOS)
.tapRecognizer(
tapSensitivity: 0.2,
doubleTapAction: {
.simultaneousGesture( // Simultaneous gesture to prioritize button tap
TapGesture(count: 2).onEnded {
withAnimation(.default) {
fullScreen.toggle()
}