From 76b3aac802f9feb2c32f2afcb54b86240a59766e Mon Sep 17 00:00:00 2001 From: Antonio Vazquez Date: Fri, 17 Apr 2020 22:02:47 +0200 Subject: Fix T75842: GPencil Edit mode of unselected object is visible The overlay must be enabled only for the active object. --- source/blender/draw/engines/overlay/overlay_gpencil.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source/blender/draw/engines/overlay/overlay_gpencil.c') diff --git a/source/blender/draw/engines/overlay/overlay_gpencil.c b/source/blender/draw/engines/overlay/overlay_gpencil.c index c96c448c63b..0dbb0542b18 100644 --- a/source/blender/draw/engines/overlay/overlay_gpencil.c +++ b/source/blender/draw/engines/overlay/overlay_gpencil.c @@ -267,6 +267,11 @@ static void OVERLAY_edit_gpencil_cache_populate(OVERLAY_Data *vedata, Object *ob const DRWContextState *draw_ctx = DRW_context_state_get(); View3D *v3d = draw_ctx->v3d; + /* Overlay is only for active object. */ + if (ob != draw_ctx->obact) { + return; + } + if (pd->edit_gpencil_wires_grp) { DRWShadingGroup *grp = DRW_shgroup_create_sub(pd->edit_gpencil_wires_grp); DRW_shgroup_uniform_vec4_copy(grp, "gpEditColor", gpd->line_color); -- cgit v1.2.3