Details
Details
Diff Detail
Diff Detail
- Repository
- rB Blender
Event Timeline
Comment Actions
I don't think this is the right fix, it shouldn't be running this code at all when in edit mode.
The problem is that for TFM_BONESIZE there is an exception that pretends we are in pose mode.
/* exception... hackish, we want bonesize to use bone orientation matrix (ton) */
if (t->mode == TFM_BONESIZE) {
t->flag &= ~(T_EDIT | T_POINTS);
t->flag |= T_POSE;Unless it breaks something, I think we should disable all that pose mode updates in special_aftertrans_update when this exception is used. We don't want to do auto IK, auto keyframing, motion paths, ... in edit mode, that's only going to give problems.
| source/blender/editors/transform/transform_conversions.c | ||
|---|---|---|
| 6694 | Explain why this code is needed in the comment rather than referring to the bug. Something like: /* Handle the exception where for TFM_BONESIZE in edit mode we pretend to be * in pose mode, in that case we don't do operations like autokeyframing. */ | |
| 6695 | Calling the DEG_id_tag_update() here seems good. | |