Revision: 14153
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14153
Author:   theeth
Date:     2008-03-17 16:46:07 +0100 (Mon, 17 Mar 2008)

Log Message:
-----------
[#8586] 2.46 RC1 - Soft falloff problem

Manipulator event handler was out of sync with transform event handler.

The real hotkeys to increase/decrease the area of influence are Alt PAD+ / PAD- 
and PageUp / PageDown (has been that way in non-manipulator transform for years 
now).

Modified Paths:
--------------
    trunk/blender/source/blender/src/transform.c

Modified: trunk/blender/source/blender/src/transform.c
===================================================================
--- trunk/blender/source/blender/src/transform.c        2008-03-17 13:43:03 UTC 
(rev 14152)
+++ trunk/blender/source/blender/src/transform.c        2008-03-17 15:46:07 UTC 
(rev 14153)
@@ -1247,22 +1247,44 @@
                        }
                        if(val) {
                                switch(event) {
-                               case WHEELDOWNMOUSE:
                                case PADPLUSKEY:
-                                       if(Trans.flag & T_PROP_EDIT) {
+                                       if(G.qual & LR_ALTKEY && Trans.flag & 
T_PROP_EDIT) {
                                                Trans.propsize*= 1.1f;
                                                calculatePropRatio(&Trans);
-                                               Trans.redraw= 1;
                                        }
+                                       Trans.redraw= 1;
                                        break;
-                               case WHEELUPMOUSE:
+                               case PAGEUPKEY:
+                               case WHEELDOWNMOUSE:
+                                       if (Trans.flag & T_AUTOIK) {
+                                               transform_autoik_update(&Trans, 
1);
+                                       }
+                                       else if(Trans.flag & T_PROP_EDIT) {
+                                               Trans.propsize*= 1.1f;
+                                               calculatePropRatio(&Trans);
+                                       }
+                                       else view_editmove(event);
+                                       Trans.redraw= 1;
+                                       break;
                                case PADMINUS:
-                                       if(Trans.flag & T_PROP_EDIT) {
+                                       if(G.qual & LR_ALTKEY && Trans.flag & 
T_PROP_EDIT) {
                                                Trans.propsize*= 0.90909090f;
                                                calculatePropRatio(&Trans);
-                                               Trans.redraw= 1;
                                        }
+                                       Trans.redraw= 1;
                                        break;
+                               case PAGEDOWNKEY:
+                               case WHEELUPMOUSE:
+                                       if (Trans.flag & T_AUTOIK) {
+                                               transform_autoik_update(&Trans, 
-1);
+                                       }
+                                       else if (Trans.flag & T_PROP_EDIT) {
+                                               Trans.propsize*= 0.90909090f;
+                                               calculatePropRatio(&Trans);
+                                       }
+                                       else view_editmove(event);
+                                       Trans.redraw= 1;
+                                       break;
                                }
                                                        
                                // Numerical input events


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to