mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Various fixes
This commit is contained in:
parent
bad36be2fb
commit
653d893102
@ -482,15 +482,39 @@ private final class CameraContext {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func setZoomLevel(_ zoomLevel: CGFloat) {
|
func setZoomLevel(_ zoomLevel: CGFloat) {
|
||||||
self.mainDeviceContext?.device.setZoomLevel(zoomLevel)
|
if self.initialConfiguration.isRoundVideo {
|
||||||
|
if self.positionValue == .front {
|
||||||
|
self.additionalDeviceContext?.device.setZoomLevel(zoomLevel)
|
||||||
|
} else {
|
||||||
|
self.mainDeviceContext?.device.setZoomLevel(zoomLevel)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
self.mainDeviceContext?.device.setZoomLevel(zoomLevel)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func setZoomDelta(_ zoomDelta: CGFloat) {
|
func setZoomDelta(_ zoomDelta: CGFloat) {
|
||||||
self.mainDeviceContext?.device.setZoomDelta(zoomDelta)
|
if self.initialConfiguration.isRoundVideo {
|
||||||
|
if self.positionValue == .front {
|
||||||
|
self.additionalDeviceContext?.device.setZoomDelta(zoomDelta)
|
||||||
|
} else {
|
||||||
|
self.mainDeviceContext?.device.setZoomDelta(zoomDelta)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
self.mainDeviceContext?.device.setZoomDelta(zoomDelta)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func rampZoom(_ zoomLevel: CGFloat, rate: CGFloat) {
|
func rampZoom(_ zoomLevel: CGFloat, rate: CGFloat) {
|
||||||
self.mainDeviceContext?.device.rampZoom(zoomLevel, rate: rate)
|
if self.initialConfiguration.isRoundVideo {
|
||||||
|
if self.positionValue == .front {
|
||||||
|
self.additionalDeviceContext?.device.rampZoom(zoomLevel, rate: rate)
|
||||||
|
} else {
|
||||||
|
self.mainDeviceContext?.device.rampZoom(zoomLevel, rate: rate)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
self.mainDeviceContext?.device.rampZoom(zoomLevel, rate: rate)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func takePhoto() -> Signal<PhotoCaptureResult, NoError> {
|
func takePhoto() -> Signal<PhotoCaptureResult, NoError> {
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user