I wrote a simple script to quickly (by hotkey) change Object Origin transformation options, but I want a good indication that this is enabled or disabled, and the most better way is to add a checkbox to a 3DView header, near with Options dropdown - see the fake shot. Spend a lot of time how to add it to it, but no luck! ((
#todo: Make it as a checkbox in Header
bl_info = {
"name": "PivotToggle",
"author": "MikeMS",
"version": (1,0),
"blender": (2,93,0),
"category": "Object",
"location": "Add to QuickFavorites from Search Operator or to a Hotkey for object.pivottoggle",
"description": "Toggle Affect Only Origins and Parent for Object transformations.",
}
import bpy
class PivotToggle(bpy.types.Operator):
"""Toggle Affect Only Origins and Parent for Object transformations."""
bl_idname = "object.pivottoggle"
bl_label = "PivotToggle"
def execute(self, context):
#Script start:
if bpy.context.scene.tool_settings.use_transform_data_origin == False and bpy.context.scene.tool_settings.use_transform_skip_children == False:
bpy.context.scene.tool_settings.use_transform_data_origin = True
bpy.context.scene.tool_settings.use_transform_skip_children = True
self.report({'INFO'}, "Pivot Transformation Enabled")
else:
bpy.context.scene.tool_settings.use_transform_data_origin = False
bpy.context.scene.tool_settings.use_transform_skip_children = False
self.report({'INFO'}, "Pivot Transformation Disabled")
#Script end.
return {'FINISHED'}
def register():
bpy.utils.register_class(PivotToggle)
def unregister():
bpy.utils.unregister_class(PivotToggle)
if name == "main":
register()
Thanks for a help!
