Revision: 27495
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27495
Author: theeth
Date: 2010-03-14 20:38:36 +0100 (Sun, 14 Mar 2010)
Log Message:
-----------
transform: Ctrl-Click on manipulators uses increments correctly.
Modified Paths:
--------------
trunk/blender/source/blender/editors/transform/transform.c
Modified: trunk/blender/source/blender/editors/transform/transform.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.c 2010-03-14
18:58:14 UTC (rev 27494)
+++ trunk/blender/source/blender/editors/transform/transform.c 2010-03-14
19:38:36 UTC (rev 27495)
@@ -1502,6 +1502,27 @@
return 0;
}
+ /* Stupid code to have Ctrl-Click on manipulator work ok */
+ {
+ wmKeyMap *keymap = WM_keymap_active(CTX_wm_manager(C),
op->type->modalkeymap);
+ wmKeyMapItem *kmi;
+
+ for (kmi = keymap->items.first; kmi; kmi = kmi->next)
+ {
+ if (kmi->propvalue == TFM_MODAL_SNAP_INV_ON && kmi->val
== KM_PRESS)
+ {
+ if ((ELEM(kmi->type, LEFTCTRLKEY, RIGHTCTRLKEY)
&& event->ctrl) ||
+ (ELEM(kmi->type, LEFTSHIFTKEY,
RIGHTSHIFTKEY) && event->shift) ||
+ (ELEM(kmi->type, LEFTALTKEY,
RIGHTALTKEY) && event->alt) ||
+ (kmi->type == COMMANDKEY &&
event->oskey)) {
+ t->modifiers |= MOD_SNAP_INVERT;
+ }
+ break;
+ }
+ }
+
+ }
+
initSnapping(t, op); // Initialize snapping data AFTER mode flags
/* EVIL! posemode code can switch translation to rotate when 1 bone is
selected. will be removed (ton) */
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs