Various fixes

This commit is contained in:
Ilya Laktyushin
2024-12-01 14:38:33 +04:00
parent 89bc3ebc89
commit eff6045b90
2 changed files with 11 additions and 8 deletions

View File

@@ -433,7 +433,7 @@ public class LegacyMessageInputPanelNode: ASDisplayNode, TGCaptionPanelView {
updateTimeout(nil)
})))
let contextController = ContextController(presentationData: presentationData, source: .reference(HeaderContextReferenceContentSource(sourceView: sourceView)), items: .single(ContextController.Items(content: .list(items))), gesture: gesture)
let contextController = ContextController(presentationData: presentationData, source: .reference(HeaderContextReferenceContentSource(sourceView: sourceView, position: self.currentIsCaptionAbove ? .bottom : .top)), items: .single(ContextController.Items(content: .list(items))), gesture: gesture)
self.present(contextController)
}
@@ -552,11 +552,14 @@ private final class HeaderContextReferenceContentSource: ContextReferenceContent
return true
}
init(sourceView: UIView) {
let position: ContextControllerReferenceViewInfo.ActionsPosition
init(sourceView: UIView, position: ContextControllerReferenceViewInfo.ActionsPosition) {
self.sourceView = sourceView
self.position = position
}
func transitionInfo() -> ContextControllerReferenceViewInfo? {
return ContextControllerReferenceViewInfo(referenceView: self.sourceView, contentAreaInScreenSpace: UIScreen.main.bounds, actionsPosition: .top)
return ContextControllerReferenceViewInfo(referenceView: self.sourceView, contentAreaInScreenSpace: UIScreen.main.bounds, actionsPosition: self.position)
}
}

View File

@@ -1732,11 +1732,11 @@ public final class MediaEditor {
}
self.updateValues(mode: .skipRendering) { values in
var values = values.withUpdatedCollage(collage)
if mainVideoIsMuted {
values = values.withUpdatedVideoVolume(0.0)
return values.withUpdatedCollage(collage)
}
return values
if mainVideoIsMuted {
self.setVideoVolume(0.0)
}
self.setupAdditionalVideoPlayback()