[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