diff --git a/submodules/MediaPlayer/Sources/MediaPlayerNode.swift b/submodules/MediaPlayer/Sources/MediaPlayerNode.swift index b7d66155a7..71b165aa9d 100644 --- a/submodules/MediaPlayer/Sources/MediaPlayerNode.swift +++ b/submodules/MediaPlayer/Sources/MediaPlayerNode.swift @@ -367,15 +367,7 @@ public final class MediaPlayerNode: ASDisplayNode { } } - public var captureProtected: Bool = false { - didSet { - if #available(iOS 13.0, *) { - self.videoLayer?.preventsCapture = captureProtected - } - } - } - - public init(backgroundThread: Bool = false) { + public init(backgroundThread: Bool = false, captureProtected: Bool = false) { self.videoNode = MediaPlayerNodeDisplayNode() if false && backgroundThread { @@ -406,7 +398,7 @@ public final class MediaPlayerNode: ASDisplayNode { if let strongSelf = self { strongSelf.videoLayer = videoLayer if #available(iOS 13.0, *) { - videoLayer.preventsCapture = strongSelf.captureProtected + videoLayer.preventsCapture = captureProtected } strongSelf.updateLayout() diff --git a/submodules/TelegramUI/Sources/ChatMessageInteractiveMediaNode.swift b/submodules/TelegramUI/Sources/ChatMessageInteractiveMediaNode.swift index c202575ae8..73a7399f60 100644 --- a/submodules/TelegramUI/Sources/ChatMessageInteractiveMediaNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageInteractiveMediaNode.swift @@ -1573,6 +1573,9 @@ final class ChatMessageInteractiveMediaNode: ASDisplayNode, GalleryItemTransitio imageView.contentMode = .scaleToFill imageView.image = strongSelf.imageNode.image imageView.frame = strongSelf.imageNode.frame + if imageView.layer.contents == nil { + imageView.layer.contents = imageView.image?.cgImage + } strongSelf.imageNode.view.superview?.insertSubview(imageView, aboveSubview: strongSelf.imageNode.view) view = self?.view.snapshotContentTree(unhide: true) diff --git a/submodules/TelegramUniversalVideoContent/Sources/NativeVideoContent.swift b/submodules/TelegramUniversalVideoContent/Sources/NativeVideoContent.swift index d4e64eee59..42814fbcfe 100644 --- a/submodules/TelegramUniversalVideoContent/Sources/NativeVideoContent.swift +++ b/submodules/TelegramUniversalVideoContent/Sources/NativeVideoContent.swift @@ -172,8 +172,7 @@ private final class NativeVideoContentNode: ASDisplayNode, UniversalVideoContent actionAtEndImpl?() }) } - self.playerNode = MediaPlayerNode(backgroundThread: false) - self.playerNode.captureProtected = captureProtected + self.playerNode = MediaPlayerNode(backgroundThread: false, captureProtected: captureProtected) self.player.attachPlayerNode(self.playerNode) self.dimensions = fileReference.media.dimensions?.cgSize