[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23826] trunk/blender/intern/ghost/intern/ GHOST_SystemCocoa.mm: Cocoa : bugfix #19591
Damien Plisson
damien.plisson at yahoo.fr
Wed Oct 14 11:46:43 CEST 2009
Revision: 23826
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23826
Author: damien78
Date: 2009-10-14 11:46:41 +0200 (Wed, 14 Oct 2009)
Log Message:
-----------
Cocoa : bugfix #19591
Add trackpad 2 fingers gesture handling, to have it mimicking correctly mouse wheel, and thus zoom in/out correctly in the 3D view
Modified Paths:
--------------
trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.mm
Modified: trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.mm
===================================================================
--- trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.mm 2009-10-14 09:40:09 UTC (rev 23825)
+++ trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.mm 2009-10-14 09:46:41 UTC (rev 23826)
@@ -1153,9 +1153,12 @@
case NSScrollWheel:
{
GHOST_TInt32 delta;
- delta = [event deltaY] > 0 ? 1 : -1;
- pushEvent(new GHOST_EventWheel(getMilliSeconds(), window, delta));
-
+
+ double deltaF = [event deltaY];
+ if (deltaF == 0.0) break; //discard trackpad delta=0 events
+
+ delta = deltaF > 0.0 ? 1 : -1;
+ pushEvent(new GHOST_EventWheel([event timestamp], window, delta));
}
break;
More information about the Bf-blender-cvs
mailing list