Fix share menu sending options

This commit is contained in:
Ilya Laktyushin 2023-01-07 21:19:23 +04:00
parent 1945d377f5
commit 5e28da23bc
2 changed files with 9 additions and 5 deletions

View File

@ -58,12 +58,16 @@ public final class SharedDisplayLinkDriver {
self.update() self.update()
}) })
if Bundle.main.bundlePath.hasSuffix(".appex") {
self.isInForeground = true
} else {
switch UIApplication.shared.applicationState { switch UIApplication.shared.applicationState {
case .active: case .active:
self.isInForeground = true self.isInForeground = true
default: default:
self.isInForeground = false self.isInForeground = false
} }
}
self.update() self.update()
} }

View File

@ -236,7 +236,7 @@ final class ShareControllerNode: ViewControllerTracingNode, UIScrollViewDelegate
]) ])
return ContextController.Items(content: .list(items), animationCache: nil) return ContextController.Items(content: .list(items), animationCache: nil)
} }
let contextController = ContextController(account: context.account, presentationData: presentationData, source: .reference(ShareContextReferenceContentSource(sourceNode: node, customPosition: CGPoint(x: 0.0, y: -116.0))), items: items, gesture: gesture) let contextController = ContextController(account: context.account, presentationData: presentationData, source: .reference(ShareContextReferenceContentSource(sourceNode: node, customPosition: CGPoint(x: 0.0, y: fromForeignApp ? -116.0 : 0.0))), items: items, gesture: gesture)
contextController.immediateItemsTransitionAnimation = true contextController.immediateItemsTransitionAnimation = true
strongSelf.present?(contextController) strongSelf.present?(contextController)
} }