From 8be800dcdf6e8c6855f27ae30d73ac1766978e14 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 3 Sep 2019 23:34:10 +1000 Subject: Fix T69424: Weight paint sample doesn't work --- source/blender/draw/engines/select/select_engine.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'source') diff --git a/source/blender/draw/engines/select/select_engine.c b/source/blender/draw/engines/select/select_engine.c index 5dc20a589f0..c294bba2083 100644 --- a/source/blender/draw/engines/select/select_engine.c +++ b/source/blender/draw/engines/select/select_engine.c @@ -163,6 +163,13 @@ static void select_cache_init(void *vedata) if (e_data.context.select_mode == -1) { e_data.context.select_mode = select_id_get_object_select_mode(draw_ctx->scene, draw_ctx->obact); + if (e_data.context.select_mode == 0) { + /* Need for sampling weights. */ + if (draw_ctx->object_mode & OB_MODE_WEIGHT_PAINT) { + e_data.context.select_mode = SCE_SELECT_FACE; + } + } + BLI_assert(e_data.context.select_mode != 0); } -- cgit v1.2.3