Browse Source

Refactor some silly mod searches

pull/123/head
Adam Johnson 6 years ago
parent
commit
af16d58be5
Signed by: Hoikas
GPG Key ID: 0B6515D6FF6F271E
  1. 15
      korman/operators/op_modifier.py

15
korman/operators/op_modifier.py

@ -202,12 +202,7 @@ class ModifierRemoveOperator(ModifierOperator, bpy.types.Operator):
self.mods2delete.clear() self.mods2delete.clear()
want2delete = OrderedSet() want2delete = OrderedSet()
for i in mods.modifiers: want2delete.add(self._get_modifier(context).pl_id)
if i.display_order == self.active_modifier:
want2delete.add(i.pl_id)
break
else:
raise IndexError()
# Here's the rub # Here's the rub
# When we start, we should have just one modifier in want2delete # When we start, we should have just one modifier in want2delete
@ -243,13 +238,7 @@ class ModifierResetOperator(ModifierOperator, bpy.types.Operator):
def execute(self, context): def execute(self, context):
assert self.active_modifier >= 0 assert self.active_modifier >= 0
for i in context.object.plasma_modifiers.modifiers: mod = self._get_modifier(context)
if i.display_order == self.active_modifier:
mod = i
break
else:
raise IndexError(self.active_modifier)
props = set(mod.keys()) - {"display_order", "display_name"} props = set(mod.keys()) - {"display_order", "display_name"}
for i in props: for i in props:
mod.property_unset(i) mod.property_unset(i)

Loading…
Cancel
Save