mirror of
https://github.com/TelegramMessenger/Telegram-iOS.git
synced 2026-07-06 03:33:41 +02:00
Glass
This commit is contained in:
parent
3773777141
commit
2db08cde89
167 changed files with 4322 additions and 3473 deletions
|
|
@ -655,7 +655,7 @@ public final class MediaStreamComponent: CombinedComponent {
|
|||
}
|
||||
}
|
||||
|
||||
let contextController = ContextController(presentationData: presentationData.withUpdated(theme: defaultDarkPresentationTheme), source: .reference(ReferenceContentSource(sourceView: anchorView)), items: .single(ContextController.Items(content: .list(items))), gesture: nil)
|
||||
let contextController = makeContextController(presentationData: presentationData.withUpdated(theme: defaultDarkPresentationTheme), source: .reference(ReferenceContentSource(sourceView: anchorView)), items: .single(ContextController.Items(content: .list(items))), gesture: nil)
|
||||
controller.presentInGlobalOverlay(contextController)
|
||||
}
|
||||
).minSize(CGSize(width: 44.0, height: 44.0)).tagged(moreButtonTag))
|
||||
|
|
|
|||
|
|
@ -1112,7 +1112,7 @@ final class VideoChatParticipantsComponent: Component {
|
|||
}
|
||||
self.isPinchToZoomActive = true
|
||||
self.state?.updated(transition: .immediate, isLocal: true)
|
||||
let pinchController = PinchController(sourceNode: sourceNode, getContentAreaInScreenSpace: {
|
||||
let pinchController = makePinchController(sourceNode: sourceNode, getContentAreaInScreenSpace: {
|
||||
return UIScreen.main.bounds
|
||||
})
|
||||
component.call.accountContext.sharedContext.mainWindow?.presentInGlobalOverlay(pinchController)
|
||||
|
|
|
|||
|
|
@ -596,7 +596,7 @@ extension VideoChatScreenComponent.View {
|
|||
}
|
||||
|
||||
let presentationData = currentCall.accountContext.sharedContext.currentPresentationData.with({ $0 }).withUpdated(theme: environment.theme)
|
||||
let contextController = ContextController(presentationData: presentationData, source: .reference(VoiceChatContextReferenceContentSource(controller: controller, sourceView: sourceView)), items: .single(ContextController.Items(content: .list(items))), gesture: nil)
|
||||
let contextController = makeContextController(presentationData: presentationData, source: .reference(VoiceChatContextReferenceContentSource(controller: controller, sourceView: sourceView)), items: .single(ContextController.Items(content: .list(items))), gesture: nil)
|
||||
controller.presentInGlobalOverlay(contextController)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -336,7 +336,7 @@ extension VideoChatScreenComponent.View {
|
|||
}
|
||||
|
||||
let presentationData = currentCall.accountContext.sharedContext.currentPresentationData.with({ $0 }).withUpdated(theme: environment.theme)
|
||||
let contextController = ContextController(
|
||||
let contextController = makeContextController(
|
||||
presentationData: presentationData,
|
||||
source: .extracted(ParticipantExtractedContentSource(contentView: sourceView)),
|
||||
items: items |> map { items in
|
||||
|
|
@ -394,7 +394,7 @@ extension VideoChatScreenComponent.View {
|
|||
let items = itemsForEntry()
|
||||
|
||||
let presentationData = currentCall.accountContext.sharedContext.currentPresentationData.with({ $0 }).withUpdated(theme: environment.theme)
|
||||
let contextController = ContextController(
|
||||
let contextController = makeContextController(
|
||||
presentationData: presentationData,
|
||||
source: .extracted(ParticipantExtractedContentSource(contentView: sourceView)),
|
||||
items: .single(ContextController.Items(content: .list(items))),
|
||||
|
|
|
|||
|
|
@ -904,7 +904,7 @@ final class VoiceChatMainStageNode: ASDisplayNode {
|
|||
}
|
||||
strongSelf.setControlsHidden(true, animated: false)
|
||||
strongSelf.controlsHidden?(true)
|
||||
let pinchController = PinchController(sourceNode: sourceNode, getContentAreaInScreenSpace: {
|
||||
let pinchController = makePinchController(sourceNode: sourceNode, getContentAreaInScreenSpace: {
|
||||
return UIScreen.main.bounds
|
||||
})
|
||||
strongSelf.context.sharedContext.mainWindow?.presentInGlobalOverlay(pinchController)
|
||||
|
|
|
|||
|
|
@ -462,7 +462,7 @@ class VoiceChatParticipantItemNode: ItemListRevealOptionsItemNode {
|
|||
return
|
||||
}
|
||||
strongSelf.avatarListNode?.controlsContainerNode.alpha = 0.0
|
||||
let pinchController = PinchController(sourceNode: sourceNode, getContentAreaInScreenSpace: {
|
||||
let pinchController = makePinchController(sourceNode: sourceNode, getContentAreaInScreenSpace: {
|
||||
return UIScreen.main.bounds
|
||||
})
|
||||
item.context.sharedContext.mainWindow?.presentInGlobalOverlay(pinchController)
|
||||
|
|
|
|||
|
|
@ -99,7 +99,7 @@ final class VoiceChatPeerProfileNode: ASDisplayNode {
|
|||
return
|
||||
}
|
||||
strongSelf.avatarListNode.controlsContainerNode.alpha = 0.0
|
||||
let pinchController = PinchController(sourceNode: sourceNode, getContentAreaInScreenSpace: {
|
||||
let pinchController = makePinchController(sourceNode: sourceNode, getContentAreaInScreenSpace: {
|
||||
return UIScreen.main.bounds
|
||||
})
|
||||
context.sharedContext.mainWindow?.presentInGlobalOverlay(pinchController)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue