Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-09-03 16:34:10 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-09-03 16:38:12 +0300
commit8be800dcdf6e8c6855f27ae30d73ac1766978e14 (patch)
treefad3a0c7b353d31b7c72bf8403feec53e087b102 /source/blender/draw/engines/select
parent51d8facbc3275211841fc90e93875e1af88ca4a0 (diff)
Fix T69424: Weight paint sample doesn't work
Diffstat (limited to 'source/blender/draw/engines/select')
-rw-r--r--source/blender/draw/engines/select/select_engine.c7
1 files changed, 7 insertions, 0 deletions
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);
}