Begin video playback in context preview

This commit is contained in:
Ali 2019-11-05 22:18:42 +04:00
parent 211c7f8959
commit d0d0760062
2 changed files with 17 additions and 0 deletions

View File

@ -973,6 +973,22 @@ public class GalleryController: ViewController, StandalonePresentableController
self.accountInUseDisposable.set(self.context.sharedContext.setAccountUserInterfaceInUse(self.context.account.id))
}
override public func didAppearInContextPreview() {
if let centralItemNode = self.galleryNode.pager.centralItemNode() {
let message = self.entries[centralItemNode.index].message
self.centralItemTitle.set(centralItemNode.title())
self.centralItemTitleView.set(centralItemNode.titleView())
self.centralItemRightBarButtonItem.set(centralItemNode.rightBarButtonItem())
self.centralItemRightBarButtonItems.set(centralItemNode.rightBarButtonItems())
self.centralItemNavigationStyle.set(centralItemNode.navigationStyle())
self.centralItemFooterContentNode.set(centralItemNode.footerContent())
if let (media, _) = mediaForMessage(message: message) {
centralItemNode.activateAsInitial()
}
}
}
override public func viewDidDisappear(_ animated: Bool) {
super.viewDidDisappear(animated)

View File

@ -942,5 +942,6 @@ private final class ContextControllerContentSourceImpl: ContextControllerContent
}
func animatedIn() {
self.controller.didAppearInContextPreview()
}
}