diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2020-06-10 22:36:07 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2020-06-10 22:36:16 +0300 |
commit | 04390941050b1b790cbe812e9a8867cb56c93565 (patch) | |
tree | 26f31b8438303f5581bc902274a853eddc419742 /source/blender/editors/transform/transform_convert_sculpt.c | |
parent | bfa5eceb89cfc1d9f120c35e2206464c31630111 (diff) |
Cleanup: make the sculpt convert type follow transform convention
Diffstat (limited to 'source/blender/editors/transform/transform_convert_sculpt.c')
-rw-r--r-- | source/blender/editors/transform/transform_convert_sculpt.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/source/blender/editors/transform/transform_convert_sculpt.c b/source/blender/editors/transform/transform_convert_sculpt.c index b439c9a1731..0ac6bd9264f 100644 --- a/source/blender/editors/transform/transform_convert_sculpt.c +++ b/source/blender/editors/transform/transform_convert_sculpt.c @@ -39,7 +39,7 @@ * * \{ */ -void createTransSculpt(TransInfo *t) +void createTransSculpt(bContext *C, TransInfo *t) { TransData *td; @@ -99,6 +99,9 @@ void createTransSculpt(TransInfo *t) copy_m3_m3(td->smtx, obmat_inv); copy_m3_m4(td->mtx, ob->obmat); copy_m3_m4(td->axismtx, ob->obmat); + + BLI_assert(!(t->options & CTX_PAINT_CURVE)); + ED_sculpt_init_transform(C); } /** \} */ @@ -113,4 +116,16 @@ void recalcData_sculpt(TransInfo *t) ED_sculpt_update_modal_transform(t->context); } +void special_aftertrans_update__sculpt(bContext *C, TransInfo *t) +{ + Scene *scene = t->scene; + if (ID_IS_LINKED(scene)) { + /* `ED_sculpt_init_transform` was not called in this case. */ + return; + } + + BLI_assert(!(t->options & CTX_PAINT_CURVE)); + ED_sculpt_end_transform(C); +} + /** \} */ |