diff options
author | Jean-Luc Peurière <jlp@nerim.net> | 2008-03-21 20:00:40 +0300 |
---|---|---|
committer | Jean-Luc Peurière <jlp@nerim.net> | 2008-03-21 20:00:40 +0300 |
commit | 32b5138e6459df5298ca50865dafab4d22a4aeed (patch) | |
tree | 8ba947a61d91fe051e9c3a864f5e0ca61968bca1 /source/blender/src/transform.c | |
parent | 473ba6ac718bc32b4fc6c6aee4d03673cf62936c (diff) | |
parent | df1ba7da75f9b82f81693d5e0adfec29b2f4a424 (diff) |
update to trunk r14199ndof
Diffstat (limited to 'source/blender/src/transform.c')
-rw-r--r-- | source/blender/src/transform.c | 38 |
1 files changed, 30 insertions, 8 deletions
diff --git a/source/blender/src/transform.c b/source/blender/src/transform.c index d846ba2c197..5838a09e160 100644 --- a/source/blender/src/transform.c +++ b/source/blender/src/transform.c @@ -467,7 +467,7 @@ static void viewRedrawPost(TransInfo *t) void BIF_selectOrientation() { short val; - char *str_menu = BIF_menustringTransformOrientation(); + char *str_menu = BIF_menustringTransformOrientation("Orientation"); val= pupmenu(str_menu); MEM_freeN(str_menu); @@ -1288,21 +1288,43 @@ void ManipulatorTransform() } 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 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 WHEELUPMOUSE: 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; + 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); - Trans.redraw= 1; } + else view_editmove(event); + Trans.redraw= 1; break; } @@ -2126,7 +2148,7 @@ static void ElementResize(TransInfo *t, TransData *td, float mat[3][3]) { VecMulf(vec, td->factor); - if (t->flag & T_OBJECT) { + if (t->flag & (T_OBJECT|T_POSE)) { Mat3MulVecfl(td->smtx, vec); } |