diff --git a/submodules/TelegramUI/Components/CameraScreen/Sources/CameraScreen.swift b/submodules/TelegramUI/Components/CameraScreen/Sources/CameraScreen.swift index 9d6327b158..892b747940 100644 --- a/submodules/TelegramUI/Components/CameraScreen/Sources/CameraScreen.swift +++ b/submodules/TelegramUI/Components/CameraScreen/Sources/CameraScreen.swift @@ -1308,7 +1308,7 @@ public class CameraScreen: ViewController { gestureRecognizer.isEnabled = true } } - case .ended: + case .ended, .cancelled: let velocity = gestureRecognizer.velocity(in: self.view) let transitionFraction = 1.0 - max(0.0, translation.x * -1.0) / self.frame.width controller.completeWithTransitionProgress(transitionFraction, velocity: abs(velocity.x), dismissing: true) diff --git a/submodules/TelegramUI/Components/MediaEditorScreen/Sources/MediaEditorScreen.swift b/submodules/TelegramUI/Components/MediaEditorScreen/Sources/MediaEditorScreen.swift index 997c34314c..8192a29b2e 100644 --- a/submodules/TelegramUI/Components/MediaEditorScreen/Sources/MediaEditorScreen.swift +++ b/submodules/TelegramUI/Components/MediaEditorScreen/Sources/MediaEditorScreen.swift @@ -705,9 +705,13 @@ final class MediaEditorScreenComponent: Component { guard let controller = environment.controller() as? MediaEditorScreen else { return } - controller.openPrivacySettings(completion: { [weak controller] in - controller?.requestCompletion(animated: true) - }) + if controller.isEditingStory { + controller.requestCompletion(animated: true) + } else { + controller.openPrivacySettings(completion: { [weak controller] in + controller?.requestCompletion(animated: true) + }) + } } )), environment: {},