iPad trackpad support improvements

This commit is contained in:
Ilya Laktyushin
2022-07-27 21:49:25 +03:00
parent 689a5e0427
commit f1ccd3cf33
47 changed files with 526 additions and 197 deletions

View File

@@ -74,7 +74,7 @@ public final class SelectablePeerNode: ASDisplayNode {
private let textNode: ASTextNode
public var toggleSelection: (() -> Void)?
public var contextAction: ((ASDisplayNode, ContextGesture?) -> Void)? {
public var contextAction: ((ASDisplayNode, ContextGesture?, CGPoint?) -> Void)? {
didSet {
self.contextContainer.isGestureEnabled = self.contextAction != nil
}
@@ -133,7 +133,7 @@ public final class SelectablePeerNode: ASDisplayNode {
gesture.cancel()
return
}
contextAction(strongSelf.contextContainer, gesture)
contextAction(strongSelf.contextContainer, gesture, nil)
}
}