[Bf-blender-cvs] [268508d2b01] geometry-nodes: Geometry Nodes: Make next modifier active when deleting
Hans Goudey
noreply at git.blender.org
Tue Nov 24 20:11:46 CET 2020
Commit: 268508d2b01b9d058d787c4a5c013d3413433bc7
Author: Hans Goudey
Date: Tue Nov 24 13:52:20 2020 -0500
Branches: geometry-nodes
https://developer.blender.org/rB268508d2b01b9d058d787c4a5c013d3413433bc7
Geometry Nodes: Make next modifier active when deleting
Previously it was the previous modifier, but this change keeps the index
of the object's active modifier consistent when deleting a modifier.
===================================================================
M source/blender/blenkernel/intern/modifier.c
===================================================================
diff --git a/source/blender/blenkernel/intern/modifier.c b/source/blender/blenkernel/intern/modifier.c
index de820786549..c9bdaecfa2a 100644
--- a/source/blender/blenkernel/intern/modifier.c
+++ b/source/blender/blenkernel/intern/modifier.c
@@ -221,12 +221,12 @@ void BKE_modifier_remove_from_list(Object *ob, ModifierData *md)
if (md->flag & eModifierFlag_Active) {
/* Prefer the previous modifier but use the next if this modifier is the first in the list. */
- if (md->prev != NULL) {
- BKE_object_modifier_set_active(ob, md->prev);
- }
- else if (md->next != NULL) {
+ if (md->next != NULL) {
BKE_object_modifier_set_active(ob, md->next);
}
+ else if (md->prev != NULL) {
+ BKE_object_modifier_set_active(ob, md->prev);
+ }
}
BLI_remlink(&ob->modifiers, md);
More information about the Bf-blender-cvs
mailing list