Skip to content

Commit 6840577

Browse files
committed
convert center of sourceview to container
1 parent ba56fa6 commit 6840577

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

Diff for: ContextMenu/ContextMenuPresentationController.swift

+5-2
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,11 @@ class ContextMenuPresentationController: UIPresentationController {
106106
let translate: CATransform3D
107107
if let corner = preferredSourceViewCorner {
108108
let point: CGPoint
109-
if case .centerX = item.options.position, let view = item.sourceView {
110-
point = view.center
109+
if case .centerX = item.options.position,
110+
let sourceView = item.sourceView,
111+
let containerView = self.containerView,
112+
let center = sourceView.superview?.convert(sourceView.center, to: containerView) {
113+
point = center
111114
} else {
112115
point = corner.point
113116
}

0 commit comments

Comments
 (0)