[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14153] trunk/blender/source/blender/src/ transform.c: [#8586] 2.46 RC1 - Soft falloff problem
Martin Poirier
theeth at yahoo.com
Mon Mar 17 16:46:09 CET 2008
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
More information about the Bf-blender-cvs
mailing list