[Bf-blender-cvs] [04c3f8183bf] greasepencil-object: GPencil: Fix Ghost points in edit mode
Antonio Vazquez
noreply at git.blender.org
Fri Feb 28 20:34:44 CET 2020
Commit: 04c3f8183bf4739385770b8a6861b23039183bb8
Author: Antonio Vazquez
Date: Fri Feb 28 20:34:37 2020 +0100
Branches: greasepencil-object
https://developer.blender.org/rB04c3f8183bf4739385770b8a6861b23039183bb8
GPencil: Fix Ghost points in edit mode
===================================================================
M source/blender/draw/intern/draw_cache_impl_gpencil.c
===================================================================
diff --git a/source/blender/draw/intern/draw_cache_impl_gpencil.c b/source/blender/draw/intern/draw_cache_impl_gpencil.c
index 0d913c49e58..4b46d72f732 100644
--- a/source/blender/draw/intern/draw_cache_impl_gpencil.c
+++ b/source/blender/draw/intern/draw_cache_impl_gpencil.c
@@ -665,11 +665,6 @@ static void gpencil_edit_stroke_iter_cb(bGPDlayer *gpl,
bGPDstroke *gps,
void *thunk)
{
- /* Cancel if layer is locked. */
- if (gpl->flag & GP_LAYER_LOCKED) {
- return;
- }
-
gpEditIterData *iter = (gpEditIterData *)thunk;
const int v_len = gps->totpoints;
const int v = gps->runtime.stroke_start + 1;
@@ -677,7 +672,9 @@ static void gpencil_edit_stroke_iter_cb(bGPDlayer *gpl,
gpEditVert *vert_ptr = iter->verts + v;
uint32_t sflag = 0;
- SET_FLAG_FROM_TEST(sflag, gps->flag & GP_STROKE_SELECT, GP_EDIT_STROKE_SELECTED);
+ SET_FLAG_FROM_TEST(sflag,
+ ((gpl->flag & GP_LAYER_LOCKED) == 0) && gps->flag & GP_STROKE_SELECT,
+ GP_EDIT_STROKE_SELECTED);
SET_FLAG_FROM_TEST(sflag, gpf->runtime.onion_id != 0.0f, GP_EDIT_MULTIFRAME);
for (int i = 0; i < v_len; i++) {
More information about the Bf-blender-cvs
mailing list