[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34451] branches/merwin-tablet-2/intern/ ghost/intern/GHOST_TabletManagerCocoa.mm: pen side switch detection -- useful one day?

Mike Erwin significant.bit at gmail.com
Sat Jan 22 08:15:44 CET 2011


Revision: 34451
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=34451
Author:   merwin
Date:     2011-01-22 07:15:44 +0000 (Sat, 22 Jan 2011)
Log Message:
-----------
pen side switch detection -- useful one day?

Modified Paths:
--------------
    branches/merwin-tablet-2/intern/ghost/intern/GHOST_TabletManagerCocoa.mm

Modified: branches/merwin-tablet-2/intern/ghost/intern/GHOST_TabletManagerCocoa.mm
===================================================================
--- branches/merwin-tablet-2/intern/ghost/intern/GHOST_TabletManagerCocoa.mm	2011-01-22 06:46:40 UTC (rev 34450)
+++ branches/merwin-tablet-2/intern/ghost/intern/GHOST_TabletManagerCocoa.mm	2011-01-22 07:15:44 UTC (rev 34451)
@@ -98,6 +98,21 @@
 			}
 		}
 
+	// [event buttonNumber] is mapped to a mouse button as defined in the user's system prefs.
+	// does [event buttonMask] retain the original pen-centric information?
+	int buttonMask = [event buttonMask];
+	if (buttonMask)
+		{
+		if (buttonMask & NSPenTipMask)
+			printf(" tip");
+		if (buttonMask & NSPenLowerSideMask)
+			printf(" lower");
+		if (buttonMask & NSPenUpperSideMask)
+			printf(" upper");
+		putchar('\n');
+		}
+	// answer: YES
+
 	return ghostEvent;
 	}
 




More information about the Bf-blender-cvs mailing list