diff --git a/Sources/AquaKit/Scroll Views/AquaScrollState.swift b/Sources/AquaKit/Scroll Views/AquaScrollState.swift index 60288bb..4b51bd3 100644 --- a/Sources/AquaKit/Scroll Views/AquaScrollState.swift +++ b/Sources/AquaKit/Scroll Views/AquaScrollState.swift @@ -24,10 +24,10 @@ public struct AquaScrollState { } public var verticalOverscroll: CGFloat { - absoluteExcess(of: scrollPosition.y, in: 0..) -> CGFloat { + public static func absoluteExcess(of position: CGFloat, in range: Range) -> CGFloat { if position < range.lowerBound { range.lowerBound - position } else if position > range.upperBound { @@ -37,7 +37,7 @@ public struct AquaScrollState { } } - public func absoluteExcess(of point: NSPoint, in size: NSSize) -> NSSize { + public static func absoluteExcess(of point: NSPoint, in size: NSSize) -> NSSize { NSSize( width: absoluteExcess(of: point.x, in: 0..