Skip to content

Commit 84453a3

Browse files
committed
More Touch events
1 parent 11397f0 commit 84453a3

File tree

1 file changed

+40
-11
lines changed

1 file changed

+40
-11
lines changed

WebShell/WebShellTrackpadGestures.swift

Lines changed: 40 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,26 @@ extension ViewController {
5858
return true
5959
}
6060

61-
override func touchesBeganWithEvent(event: NSEvent) {
62-
print("TUCH?!")
63-
}
61+
var userInteractionEnabled: Bool {
62+
return true
63+
}
64+
65+
override func touchesBeganWithEvent(event: NSEvent) {
66+
print("Touch \(event)")
67+
}
68+
69+
override func touchesMovedWithEvent(event: NSEvent) {
70+
print("Moved \(event)")
71+
}
72+
73+
override func touchesEndedWithEvent(event: NSEvent) {
74+
print("Ended \(event)")
75+
}
76+
77+
override func touchesCancelledWithEvent(event: NSEvent) {
78+
print("Cancelled \(event)")
79+
}
6480

65-
override func touchesMovedWithEvent(event: NSEvent) {
66-
print("SomeThingCool")
67-
}
6881
}
6982

7083
// TODO: Function 'swipeWithEvent' is not being called.
@@ -73,14 +86,30 @@ extension ViewController {
7386
This extension will support the swipe gestures
7487
*/
7588
class x: WebView {
89+
override var acceptsFirstResponder: Bool {
90+
return true
91+
}
92+
7693
var userInteractionEnabled: Bool {
7794
return true
7895
}
79-
80-
override var acceptsFirstResponder: Bool {
81-
return true
82-
}
83-
96+
97+
override func touchesBeganWithEvent(event: NSEvent) {
98+
Swift.print("WV: Touch \(event)")
99+
}
100+
101+
override func touchesMovedWithEvent(event: NSEvent) {
102+
Swift.print("WV: Moved \(event)")
103+
}
104+
105+
override func touchesEndedWithEvent(event: NSEvent) {
106+
Swift.print("WV: Ended \(event)")
107+
}
108+
109+
override func touchesCancelledWithEvent(event: NSEvent) {
110+
Swift.print("WV: Cancelled \(event)")
111+
}
112+
84113
override func swipeWithEvent(event: NSEvent) {
85114
let deltaX = event.deltaX
86115
if deltaX > 0 { // Left

0 commit comments

Comments
 (0)