2026-03-11_4

This commit is contained in:
2026-03-17 15:34:28 -06:00
parent 9706bc055f
commit eef5547a2c
474 changed files with 113268 additions and 27500 deletions
@@ -1,7 +1,7 @@
schema_version = "1.0.0"
id = "simple_renaming_panel"
version = "2.1.4"
version = "2.1.5"
name = "Simple Renaming"
tagline = "Effortlessly rename multiple objects with this simple addon"
maintainer = "Matthias Patscheider <patscheider.matthias@gmail.com>"
@@ -277,6 +277,7 @@ def update_selection_order():
return
selection_order = get_ordered_selection_objects()
idx = 0
for o in selection_order:
if not o.select_get():
selection_order.remove(o)
@@ -284,14 +285,19 @@ def update_selection_order():
else:
o["selection_order"] = idx
# Hackish way to prevent unwanted keyframing of custom property.
# Setting custom properties non-animatable is not possible yet, see:
# https://projects.blender.org/blender/blender/issues/113506
# Remove any existing fcurves for 'selection_order'
if o.animation_data and o.animation_data.action:
fcurves = o.animation_data.action.fcurves
for fcurve in fcurves:
if fcurve.data_path == '["selection_order"]':
fcurves.remove(fcurve)
action = o.animation_data.action
import bpy_extras.anim_utils as anim_utils
# Get the default channelbag for the action (slot 0)
channelbag = anim_utils.action_get_channelbag_for_slot(action, 0)
if channelbag:
fcurves = channelbag.fcurves
for fcurve in fcurves:
if fcurve.data_path == '["selection_order"]':
fcurves.remove(fcurve)
idx += 1
for o in bpy.context.selected_objects: