[Bf-blender-cvs] [8be800dcdf6] master: Fix T69424: Weight paint sample doesn't work

Campbell Barton noreply at git.blender.org
Tue Sep 3 15:38:59 CEST 2019


Commit: 8be800dcdf6e8c6855f27ae30d73ac1766978e14
Author: Campbell Barton
Date:   Tue Sep 3 23:34:10 2019 +1000
Branches: master
https://developer.blender.org/rB8be800dcdf6e8c6855f27ae30d73ac1766978e14

Fix T69424: Weight paint sample doesn't work

===================================================================

M	source/blender/draw/engines/select/select_engine.c

===================================================================

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);
   }



More information about the Bf-blender-cvs mailing list