summaryrefslogtreecommitdiffstats
path: root/video/out/mac/view.swift
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/mac/view.swift')
-rw-r--r--video/out/mac/view.swift36
1 files changed, 1 insertions, 35 deletions
diff --git a/video/out/mac/view.swift b/video/out/mac/view.swift
index 3d2cd1c51b..0d94c2d096 100644
--- a/video/out/mac/view.swift
+++ b/video/out/mac/view.swift
@@ -189,42 +189,8 @@ class View: NSView, CALayerDelegate {
}
}
- func preciseScroll(_ event: NSEvent) {
- var delta: Double
- var cmd: Int32
-
- if abs(event.deltaY) >= abs(event.deltaX) {
- delta = Double(event.deltaY) * 0.1
- cmd = delta > 0 ? SWIFT_WHEEL_UP : SWIFT_WHEEL_DOWN
- } else {
- delta = Double(event.deltaX) * 0.1
- cmd = delta > 0 ? SWIFT_WHEEL_LEFT : SWIFT_WHEEL_RIGHT
- }
-
- input?.putAxis(cmd, modifiers: event.modifierFlags, delta: abs(delta))
- }
-
override func scrollWheel(with event: NSEvent) {
- if !(input?.mouseEnabled() ?? true) {
- return
- }
-
- if event.hasPreciseScrollingDeltas {
- preciseScroll(event)
- } else {
- let modifiers = event.modifierFlags
- let deltaX = modifiers.contains(.shift) ? event.scrollingDeltaY : event.scrollingDeltaX
- let deltaY = modifiers.contains(.shift) ? event.scrollingDeltaX : event.scrollingDeltaY
- var mpkey: Int32
-
- if abs(deltaY) >= abs(deltaX) {
- mpkey = deltaY > 0 ? SWIFT_WHEEL_UP : SWIFT_WHEEL_DOWN
- } else {
- mpkey = deltaX > 0 ? SWIFT_WHEEL_LEFT : SWIFT_WHEEL_RIGHT
- }
-
- input?.put(key: mpkey, modifiers: modifiers)
- }
+ input?.processWheel(event: event)
}
func containsMouseLocation() -> Bool {