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

Reply via email to