diff options
author | Campbell Barton <ideasman42@gmail.com> | 2016-02-01 05:15:02 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2016-02-01 05:15:02 +0300 |
commit | 17429dce0075a5863030f51741fc3c286ddace1d (patch) | |
tree | df15a5f9bd9aeca67632d9d1ca8386befd7e1924 /source/blender/editors/transform | |
parent | 25860e92c20de748ff1710b1352061d6a45bc9a9 (diff) |
Fix T47289: Edges don't transform in face-mode
Diffstat (limited to 'source/blender/editors/transform')
-rw-r--r-- | source/blender/editors/transform/transform_conversions.c | 27 |
1 files changed, 8 insertions, 19 deletions
diff --git a/source/blender/editors/transform/transform_conversions.c b/source/blender/editors/transform/transform_conversions.c index c18501d0e36..4514171c991 100644 --- a/source/blender/editors/transform/transform_conversions.c +++ b/source/blender/editors/transform/transform_conversions.c @@ -2331,25 +2331,14 @@ static void createTransEditVerts(TransInfo *t) mirror = 1; } - /* quick check if we can transform */ - /* note: in prop mode we need at least 1 selected */ - if (em->selectmode & SCE_SELECT_VERTEX) { - if (bm->totvertsel == 0) { - goto cleanup; - } - } - else if (em->selectmode & SCE_SELECT_EDGE) { - if (bm->totvertsel == 0 || bm->totedgesel == 0) { - goto cleanup; - } - } - else if (em->selectmode & SCE_SELECT_FACE) { - if (bm->totvertsel == 0 || bm->totfacesel == 0) { - goto cleanup; - } - } - else { - BLI_assert(0); + /** + * Quick check if we can transform. + * + * \note ignore modes here, even in edge/face modes, transform data is created by selected vertices. + * \note in prop mode we need at least 1 selected. + */ + if (bm->totvertsel == 0) { + goto cleanup; } if (t->mode == TFM_BWEIGHT) { |