Commit: 54fb1a75ee191e5d97cda29a1e4dc78b4563bfb3 Author: Red Mser Date: Tue Jan 18 10:26:20 2022 +1100 Branches: master https://developer.blender.org/rB54fb1a75ee191e5d97cda29a1e4dc78b4563bfb3
WM: batch rename collections User must activate the operator from the outliner, so that the selected collections can be determined. Reviewed By: campbellbarton Ref D13821 =================================================================== M release/scripts/startup/bl_operators/wm.py =================================================================== diff --git a/release/scripts/startup/bl_operators/wm.py b/release/scripts/startup/bl_operators/wm.py index a2f482d1a55..798e745ce95 100644 --- a/release/scripts/startup/bl_operators/wm.py +++ b/release/scripts/startup/bl_operators/wm.py @@ -23,6 +23,7 @@ import bpy from bpy.types import ( Menu, Operator, + Collection, bpy_prop_array, ) from bpy.props import ( @@ -2467,6 +2468,7 @@ class WM_OT_batch_rename(Operator): name="Type", items=( ('OBJECT', "Objects", ""), + ('COLLECTION', "Collections", ""), ('MATERIAL', "Materials", ""), None, # Enum identifiers are compared with 'object.type'. @@ -2531,6 +2533,18 @@ class WM_OT_batch_rename(Operator): "name", "Node(s)", ) + elif space_type == 'OUTLINER': + data_type_test = 'COLLECTION' + if check_context: + return data_type_test + if data_type == data_type_test: + data = ( + [id for id in context.selected_ids if isinstance(id, Collection)] + if only_selected else + scene.collection.children_recursive, + "name", + "Collection(s)", + ) else: if mode == 'POSE' or (mode == 'WEIGHT_PAINT' and context.pose_object): data_type_test = 'BONE' _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs