From 043f59cb3b5835ba1a0bbf6f1cbad080b527f7f6 Mon Sep 17 00:00:00 2001 From: Alexander Gavrilov Date: Tue, 6 Sep 2022 19:03:20 +0300 Subject: Fix weight paint smoothing with vertex selection. Broken in rB2480b55f216c3137 by incorrectly converting a boolean expression. There is also another suspect expression nearby. --- source/blender/editors/object/object_vgroup.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/blender/editors/object/object_vgroup.cc b/source/blender/editors/object/object_vgroup.cc index 310d73daa76..19c26edfb05 100644 --- a/source/blender/editors/object/object_vgroup.cc +++ b/source/blender/editors/object/object_vgroup.cc @@ -1059,7 +1059,7 @@ static void vgroup_select_verts(Object *ob, int select) mv = me->vertices_for_write().data(); for (i = 0; i < me->totvert; i++, mv++) { - if (hide_vert != nullptr && !hide_vert[i]) { + if (!(hide_vert != nullptr && hide_vert[i])) { if (BKE_defvert_find_index(&dverts[i], def_nr)) { if (select) { mv->flag |= SELECT; @@ -1954,7 +1954,7 @@ static void vgroup_smooth_subset(Object *ob, &me->vdata, CD_PROP_BOOL, ".hide_vert") : nullptr; -#define IS_ME_VERT_READ(v) (use_hide ? (hide_vert && hide_vert[v]) : true) +#define IS_ME_VERT_READ(v) (use_hide ? !(hide_vert && hide_vert[v]) : true) #define IS_ME_VERT_WRITE(v) (use_select ? (((v)->flag & SELECT) != 0) : true) /* initialize used verts */ -- cgit v1.2.3