diff options
author | Philipp Oeser <info@graphics-engineer.com> | 2021-11-16 22:25:11 +0300 |
---|---|---|
committer | Philipp Oeser <info@graphics-engineer.com> | 2021-11-28 18:40:23 +0300 |
commit | b02bdd52a41400e1bb51c461843e980e778ea871 (patch) | |
tree | 207c905503b5575789bcbdff20227357aa566569 /source/blender/editors/mesh | |
parent | a29283f43a6933726ed10ffaa3821241b219261a (diff) |
Fix T93130: Frame Selected with selected paint mask does not work
This broke with {rB20fac2eca723} (which landed in 2.63), so long
standing bug.
Convention for paint modes is:
- when no paint mask is active, `Frame Selected` will focus the last
stroke
- when paint mask is active, `Frame Selected` will focus the selected
mask faces
To check the right vert coords we have to offset with `mp->loopstart`.
Maniphest Tasks: T93130
Differential Revision: https://developer.blender.org/D13247
Diffstat (limited to 'source/blender/editors/mesh')
-rw-r--r-- | source/blender/editors/mesh/editface.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/editors/mesh/editface.c b/source/blender/editors/mesh/editface.c index b7ee50a9461..0947db58664 100644 --- a/source/blender/editors/mesh/editface.c +++ b/source/blender/editors/mesh/editface.c @@ -369,7 +369,7 @@ bool paintface_minmax(Object *ob, float r_min[3], float r_max[3]) continue; } - ml = me->mloop + mp->totloop; + ml = me->mloop + mp->loopstart; for (b = 0; b < mp->totloop; b++, ml++) { mul_v3_m3v3(vec, bmat, mvert[ml->v].co); add_v3_v3v3(vec, vec, ob->obmat[3]); |