Various fixes

This commit is contained in:
Ilya Laktyushin
2023-07-08 23:06:17 +02:00
parent 2a56be9fe0
commit 74de28b154
5 changed files with 59 additions and 33 deletions

View File

@@ -1080,7 +1080,17 @@ public class CameraScreen: ViewController {
fileprivate var previewBlurPromise = ValuePromise<Bool>(false)
private let animateFlipAction = ActionSlot<Void>()
fileprivate var cameraIsActive = true
private let idleTimerExtensionDisposable = MetaDisposable()
fileprivate var cameraIsActive = true {
didSet {
if self.cameraIsActive {
self.idleTimerExtensionDisposable.set(self.context.sharedContext.applicationBindings.pushIdleTimerExtension())
} else {
self.idleTimerExtensionDisposable.set(nil)
}
}
}
fileprivate var hasGallery = false
private var presentationData: PresentationData
@@ -1302,10 +1312,13 @@ public class CameraScreen: ViewController {
}
}
}
self.idleTimerExtensionDisposable.set(self.context.sharedContext.applicationBindings.pushIdleTimerExtension())
}
deinit {
self.changingPositionDisposable?.dispose()
self.idleTimerExtensionDisposable.dispose()
}
private var pipPanGestureRecognizer: UIPanGestureRecognizer?
@@ -2224,6 +2237,8 @@ public class CameraScreen: ViewController {
}
}
self.push(controller)
self.requestLayout(transition: .immediate)
}
public func presentDraftTooltip() {