diff options
author | Julian Eisel <julian@blender.org> | 2020-06-16 12:31:33 +0300 |
---|---|---|
committer | Julian Eisel <julian@blender.org> | 2020-06-16 12:31:33 +0300 |
commit | cfde6ebf450594faa57c4bfeaecff10fe512c91b (patch) | |
tree | 7fb4059f2575c720e8a5a5c19e6c5bd6441dc300 /source/blender/editors/gpencil/gpencil_sculpt_paint.c | |
parent | 5e50380ddc99dd8c8c8067482b2dce186e7c3fb4 (diff) | |
parent | d2587f6f930cd858c0d646c2bdd5242ed2506cdf (diff) |
Merge branch 'master' into asset-uuid
Diffstat (limited to 'source/blender/editors/gpencil/gpencil_sculpt_paint.c')
-rw-r--r-- | source/blender/editors/gpencil/gpencil_sculpt_paint.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/editors/gpencil/gpencil_sculpt_paint.c b/source/blender/editors/gpencil/gpencil_sculpt_paint.c index f7f3b128351..6bd945160a6 100644 --- a/source/blender/editors/gpencil/gpencil_sculpt_paint.c +++ b/source/blender/editors/gpencil/gpencil_sculpt_paint.c @@ -1506,6 +1506,11 @@ static bool gpsculpt_brush_do_stroke(tGP_BrushEditData *gso, continue; } pt_active = (pt->runtime.pt_orig) ? pt->runtime.pt_orig : pt; + /* If masked and the point is not selected, skip it. */ + if ((GPENCIL_ANY_SCULPT_MASK(gso->mask)) && + ((pt_active->flag & GP_SPOINT_SELECT) == 0)) { + continue; + } index = (pt->runtime.pt_orig) ? pt->runtime.idx_orig : i; if ((pt_active != NULL) && (index < gps_active->totpoints)) { rot_eval = gpsculpt_rotation_eval_get(gso, gps, pt, i); |