Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/intern
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2013-01-05 21:13:07 +0400
committerTon Roosendaal <ton@blender.org>2013-01-05 21:13:07 +0400
commit8dfe7620fb7df5bc4adb6bc4b42bd3343dce3f74 (patch)
treeebb94e5a446977fbd86d71f496723a614183a699 /intern
parent123191881b02a12f90a402650d043c2ac66e7f99 (diff)
New version of code to detect whether a wheel is involved, or a trackpad.
It was compiled with "deploy target 10.6" tested on macbook with 10.8. More tests follow quick.
Diffstat (limited to 'intern')
-rw-r--r--intern/ghost/intern/GHOST_SystemCocoa.mm13
1 files changed, 8 insertions, 5 deletions
diff --git a/intern/ghost/intern/GHOST_SystemCocoa.mm b/intern/ghost/intern/GHOST_SystemCocoa.mm
index 2d9d89d9ad0..d219679f1f9 100644
--- a/intern/ghost/intern/GHOST_SystemCocoa.mm
+++ b/intern/ghost/intern/GHOST_SystemCocoa.mm
@@ -1576,14 +1576,17 @@ GHOST_TSuccess GHOST_SystemCocoa::handleMouseEvent(void *eventPtr)
}
}
break;
+ case NSEventTypeBeginGesture:
+ m_hasMultiTouchTrackpad = 1;
+ break;
+ case NSEventTypeEndGesture:
+ m_hasMultiTouchTrackpad = 0;
+ break;
case NSScrollWheel:
{
- int momentum = 0;
-#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1070
- m_hasMultiTouchTrackpad = 0;
- momentum = [event momentumPhase] || [event phase];
-#endif
+ int momentum = [event momentumPhase];
+
/* standard scrollwheel case */
if (!m_hasMultiTouchTrackpad && momentum == 0) {
GHOST_TInt32 delta;