From 808d3b3157489d66b4fd1aa3c179cf111007e926 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sat, 4 Jan 2020 14:35:07 -0500 Subject: [PATCH] Fix sheet starting to move before content is scrolled up all the way --- Sources/SheetController/SheetContainerViewController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/SheetController/SheetContainerViewController.swift b/Sources/SheetController/SheetContainerViewController.swift index b771ea5..88509b0 100644 --- a/Sources/SheetController/SheetContainerViewController.swift +++ b/Sources/SheetController/SheetContainerViewController.swift @@ -136,7 +136,7 @@ open class SheetContainerViewController: UIViewController { let velocity = recognizer.velocity(in: scrollView) let topContentOffset: CGFloat = delegate?.sheetContainer(self, topContentOffsetForScrollView: scrollView) ?? 0 - let shouldMoveSheetDown = scrollView.contentOffset.y <= topContentOffset && velocity.y > 0 // scrolled to top and dragging down + let shouldMoveSheetDown = scrollView.contentOffset.y <= -topContentOffset && velocity.y > 0 // scrolled to top and dragging down let shouldMoveSheetUp = topConstraint.constant > topDetent.offset && velocity.y < 0 // not fully expanded and dragging up let shouldMoveSheet = shouldMoveSheetDown || shouldMoveSheetUp