From 047415090a62354becde145e47969239e6c526d2 Mon Sep 17 00:00:00 2001 From: Kyohei Ito Date: Tue, 25 Feb 2020 07:02:45 +0900 Subject: [PATCH] Fix Background dimming animation broken (#77) --- PanModal/Controller/PanModalPresentationController.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PanModal/Controller/PanModalPresentationController.swift b/PanModal/Controller/PanModalPresentationController.swift index 885b3d0..56f8aaf 100644 --- a/PanModal/Controller/PanModalPresentationController.swift +++ b/PanModal/Controller/PanModalPresentationController.swift @@ -367,7 +367,8 @@ private extension PanModalPresentationController { if ![shortFormYPosition, longFormYPosition].contains(panFrame.origin.y) { // if the container is already in the correct position, no need to adjust positioning // (rotations & size changes cause positioning to be out of sync) - adjust(toYPosition: panFrame.origin.y - panFrame.height + frame.height) + let yPosition = panFrame.origin.y - panFrame.height + frame.height + presentedView.frame.origin.y = max(yPosition, anchoredYPosition) } panContainerView.frame.origin.x = frame.origin.x presentedViewController.view.frame = CGRect(origin: .zero, size: adjustedSize)