diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2020-05-12 20:35:16 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2020-05-12 20:35:27 +0300 |
commit | 94b9141c953bb4c276631bd40145f81f07304c9c (patch) | |
tree | d66216913524bb613e6d2d18c66a507f865380ec /source/blender/editors/transform/transform_generics.c | |
parent | fc62a3366c3264466b57e0d19b8d2970a1ad1a60 (diff) |
Fix T76693: Inconsistent rotation Shortcut vs Gizmos
Problem introduced in rB4deea4f4c57a
Diffstat (limited to 'source/blender/editors/transform/transform_generics.c')
-rw-r--r-- | source/blender/editors/transform/transform_generics.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/editors/transform/transform_generics.c b/source/blender/editors/transform/transform_generics.c index acd8cd821a8..0d6055563b4 100644 --- a/source/blender/editors/transform/transform_generics.c +++ b/source/blender/editors/transform/transform_generics.c @@ -1668,7 +1668,13 @@ void initTransInfo(bContext *C, TransInfo *t, wmOperator *op, const wmEvent *eve if (op && (prop = RNA_struct_find_property(op->ptr, "orient_axis"))) { t->orient_axis = RNA_property_enum_get(op->ptr, prop); + + /* For transfor modes that require "orient_axis" use + * `V3D_ORIENT_VIEW` as default. */ orient_type_default = V3D_ORIENT_VIEW; + if (t->con.mode & CON_APPLY) { + orient_index = 1; + } } if (op && (prop = RNA_struct_find_property(op->ptr, "orient_axis_ortho"))) { t->orient_axis_ortho = RNA_property_enum_get(op->ptr, prop); |