Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Luc Peurière <jlp@nerim.net>2008-03-21 20:00:40 +0300
committerJean-Luc Peurière <jlp@nerim.net>2008-03-21 20:00:40 +0300
commit32b5138e6459df5298ca50865dafab4d22a4aeed (patch)
tree8ba947a61d91fe051e9c3a864f5e0ca61968bca1 /source/blender/src/transform.c
parent473ba6ac718bc32b4fc6c6aee4d03673cf62936c (diff)
parentdf1ba7da75f9b82f81693d5e0adfec29b2f4a424 (diff)
update to trunk r14199ndof
Diffstat (limited to 'source/blender/src/transform.c')
-rw-r--r--source/blender/src/transform.c38
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);
}