[Bf-blender-cvs] [7b22c3269bf] master: Fix/workaround issues in pose and edit mode

Sergey Sharybin noreply at git.blender.org
Tue Feb 5 22:35:35 CET 2019


Commit: 7b22c3269bf396c3180af156eba86b1e627ee0b9
Author: Sergey Sharybin
Date:   Wed Nov 28 10:36:07 2018 +0100
Branches: master
https://developer.blender.org/rB7b22c3269bf396c3180af156eba86b1e627ee0b9

Fix/workaround issues in pose and edit mode

[re-committing]

Edit mode was unable to select, pose mode was unable to move bones.

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

M	source/blender/blenkernel/intern/layer.c

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

diff --git a/source/blender/blenkernel/intern/layer.c b/source/blender/blenkernel/intern/layer.c
index d9f03d1c2e9..0b49a389ab1 100644
--- a/source/blender/blenkernel/intern/layer.c
+++ b/source/blender/blenkernel/intern/layer.c
@@ -1104,6 +1104,12 @@ typedef struct LayerObjectBaseIteratorData {
 static bool object_bases_iterator_is_valid(View3D *v3d, Base *base, const int flag)
 {
 	BLI_assert((v3d == NULL) || (v3d->spacetype == SPACE_VIEW3D));
+
+	/* Any flag satisfies the condition. */
+	if (flag == ~0) {
+		return (base->flag != 0);
+	}
+
 	/* Flags may be more than one flag, so we can't check != 0. */
 	return BASE_VISIBLE(v3d, base) && ((base->flag & flag) == flag);
 }



More information about the Bf-blender-cvs mailing list