From 3ffac6bd05c941669fba172e5cd266d5cda3ed62 Mon Sep 17 00:00:00 2001 From: Kyohei Ito Date: Wed, 15 Jan 2020 16:15:02 +0900 Subject: [PATCH] Fix Background dimming animation broken --- 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 885b3d07..56f8aaff 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)