Various improvements

This commit is contained in:
Ilya Laktyushin
2025-04-03 17:06:20 +04:00
parent 81d23edd72
commit c5168b8905
38 changed files with 1730 additions and 154 deletions

View File

@@ -327,7 +327,8 @@ public final class TelegramRootController: NavigationController, TelegramRootCon
return CameraScreenImpl.TransitionIn(
sourceView: sourceView,
sourceRect: $0.sourceRect,
sourceCornerRadius: $0.sourceCornerRadius
sourceCornerRadius: $0.sourceCornerRadius,
useFillAnimation: $0.useFillAnimation
)
} else {
return nil
@@ -527,8 +528,12 @@ public final class TelegramRootController: NavigationController, TelegramRootCon
return StoryCameraTransitionInCoordinator(
animateIn: { [weak cameraController] in
if let cameraController {
cameraController.updateTransitionProgress(0.0, transition: .immediate)
cameraController.completeWithTransitionProgress(1.0, velocity: 0.0, dismissing: false)
if transitionIn?.useFillAnimation == true {
cameraController.animateIn()
} else {
cameraController.updateTransitionProgress(0.0, transition: .immediate)
cameraController.completeWithTransitionProgress(1.0, velocity: 0.0, dismissing: false)
}
}
},
updateTransitionProgress: { [weak cameraController] transitionFraction in