[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26014] trunk/blender/source/blender: Fix [#20129] emulate numpad
Matt Ebb
matt at mke3.net
Fri Jan 15 07:17:35 CET 2010
Revision: 26014
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26014
Author: broken
Date: 2010-01-15 07:17:28 +0100 (Fri, 15 Jan 2010)
Log Message:
-----------
Fix [#20129] emulate numpad
Converted Command+LMB to send a RMB click event on Mac OS X, if Emulate 3 Button Mouse is switched on.
Also fixes for previous commit, didn't all go through.
Modified Paths:
--------------
trunk/blender/source/blender/editors/armature/editarmature.c
trunk/blender/source/blender/windowmanager/intern/wm_event_system.c
Modified: trunk/blender/source/blender/editors/armature/editarmature.c
===================================================================
--- trunk/blender/source/blender/editors/armature/editarmature.c 2010-01-15 06:10:05 UTC (rev 26013)
+++ trunk/blender/source/blender/editors/armature/editarmature.c 2010-01-15 06:17:28 UTC (rev 26014)
@@ -1500,7 +1500,7 @@
/* api callbacks */
ot->exec= NULL;
ot->invoke= pose_select_connected_invoke;
- ot->poll= select_linked_poll;
+ ot->poll= pose_select_linked_poll;
/* flags */
ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO;
@@ -1599,7 +1599,7 @@
/* api callbacks */
ot->exec= NULL;
ot->invoke= armature_select_linked_invoke;
- ot->poll= ED_operator_editarmature;
+ ot->poll= armature_select_linked_poll;
/* flags */
ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO;
Modified: trunk/blender/source/blender/windowmanager/intern/wm_event_system.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_event_system.c 2010-01-15 06:10:05 UTC (rev 26013)
+++ trunk/blender/source/blender/windowmanager/intern/wm_event_system.c 2010-01-15 06:17:28 UTC (rev 26014)
@@ -781,6 +781,16 @@
}
}
+#ifdef __APPLE__
+ /* rightmouse emulation */
+ if(U.flag & USER_TWOBUTTONMOUSE) {
+ if(event->type == LEFTMOUSE && event->oskey) {
+ event->type = RIGHTMOUSE;
+ event->oskey = 0;
+ }
+ }
+#endif
+
/* numpad emulation */
if(U.flag & USER_NONUMPAD) {
switch(event->type) {
More information about the Bf-blender-cvs
mailing list