Fix T60044: Sculpting brush is not visible

Same logic as fix from D4153, but only applied when running undo.
This commit is contained in:
2019-01-09 09:06:59 +11:00
parent 583c321334
commit 1b6b0fbd95

View File

@@ -5646,7 +5646,8 @@ static void direct_link_object(FileData *fd, Object *ob)
CLAMP(ob->rotmode, ROT_MODE_MIN, ROT_MODE_MAX); CLAMP(ob->rotmode, ROT_MODE_MIN, ROT_MODE_MAX);
if (ob->sculpt) { if (ob->sculpt) {
if (ob->mode & OB_MODE_ALL_SCULPT) { /* Only create data on undo, otherwise rely on editor mode switching. */
if (fd->memfile && (ob->mode & OB_MODE_ALL_SCULPT)) {
ob->sculpt = MEM_callocN(sizeof(SculptSession), "reload sculpt session"); ob->sculpt = MEM_callocN(sizeof(SculptSession), "reload sculpt session");
ob->sculpt->mode_type = ob->mode; ob->sculpt->mode_type = ob->mode;
} }