From 7a7066baa4328e911605ca28a01d522213050a2a Mon Sep 17 00:00:00 2001 From: Thomas Ricouard Date: Sun, 7 Jan 2024 16:49:49 +0100 Subject: [PATCH] More fixes to video --- .../MediaUI/MediaUIAttachmentVideoView.swift | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Packages/MediaUI/Sources/MediaUI/MediaUIAttachmentVideoView.swift b/Packages/MediaUI/Sources/MediaUI/MediaUIAttachmentVideoView.swift index 85c9021f..a7e12ac9 100644 --- a/Packages/MediaUI/Sources/MediaUI/MediaUIAttachmentVideoView.swift +++ b/Packages/MediaUI/Sources/MediaUI/MediaUIAttachmentVideoView.swift @@ -80,6 +80,10 @@ public struct MediaUIAttachmentVideoView: View { viewModel.pause() } .onTapGesture { + if !preferences.autoPlayVideo && !viewModel.isPlaying { + viewModel.play() + return + } isFullScreen = true } .fullScreenCover(isPresented: $isFullScreen) { @@ -93,6 +97,16 @@ public struct MediaUIAttachmentVideoView: View { } } } + .onAppear { + if isCompact || !preferences.autoPlayVideo { + viewModel.play() + } + } + .onDisappear { + if isCompact || !preferences.autoPlayVideo { + viewModel.pause() + } + } } .cornerRadius(4) .onChange(of: scenePhase) { _, newValue in