Fix T71295: Duplicate macro faulty after rotation
As per T71295, the "duplicate+move" macro fails to store TRANSFORM_OT_translate properties once it's been used with rotation. I believe this is due to it being re-initialized with incorrect properties, reading bogus values from stored TRANSFORM_OT_rotate properties. Force storing of actual operator id name instead of one defined in the macro, which in turn forces a name mismatch on initialization. Reviewed By: #modeling, campbellbarton Maniphest Tasks: T71295 Differential Revision: https://developer.blender.org/D6413
This commit is contained in:
committed by
mano-wii
parent
002f5b826c
commit
2eafae4e39
@@ -1363,7 +1363,7 @@ bool WM_operator_last_properties_store(wmOperator *op)
|
||||
IDP_GROUP, &(IDPropertyTemplate){0}, "wmOperatorProperties");
|
||||
}
|
||||
IDProperty *idp_macro = IDP_CopyProperty(opm->properties);
|
||||
STRNCPY(idp_macro->name, opm->idname);
|
||||
STRNCPY(idp_macro->name, opm->type->idname);
|
||||
IDP_ReplaceInGroup(op->type->last_properties, idp_macro);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user