[Bf-blender-cvs] [7c16739c755] blender2.8: Fix mouse input overwriting transform redo values
Campbell Barton
noreply at git.blender.org
Fri Jun 15 08:49:19 CEST 2018
Commit: 7c16739c755c4c03e75a7f30ded31e5691012909
Author: Campbell Barton
Date: Fri Jun 15 08:45:31 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB7c16739c755c4c03e75a7f30ded31e5691012909
Fix mouse input overwriting transform redo values
Redo trackball rotate and edge slide weren't working.
Caused by re-ordering of initialization 47de0321bf68c
===================================================================
M source/blender/editors/transform/transform_input.c
===================================================================
diff --git a/source/blender/editors/transform/transform_input.c b/source/blender/editors/transform/transform_input.c
index 270ef08be50..5b5c4902377 100644
--- a/source/blender/editors/transform/transform_input.c
+++ b/source/blender/editors/transform/transform_input.c
@@ -375,8 +375,11 @@ void initMouseInputMode(TransInfo *t, MouseInput *mi, MouseInputMode mode)
MEM_freeN(mi_data_prev);
}
- /* bootstrap mouse input with initial values */
- applyMouseInput(t, mi, mi->imval, t->values);
+ /* Don't write into the values when non-modal because they are already set from operator redo values. */
+ if (t->flag & T_MODAL) {
+ /* bootstrap mouse input with initial values */
+ applyMouseInput(t, mi, mi->imval, t->values);
+ }
}
void setInputPostFct(MouseInput *mi, void (*post)(struct TransInfo *t, float values[3]))
More information about the Bf-blender-cvs
mailing list