update addons (for 5.2)

This commit is contained in:
Nathan
2026-07-14 14:44:58 -06:00
parent a232ea1c9c
commit e3310263f3
246 changed files with 21097 additions and 9607 deletions
@@ -139,6 +139,9 @@ def copy_prefs_to_config(self, context):
config.enable_debug_prints = \
atomic_preferences.enable_debug_prints
config.storage_navigate_frame_view = \
atomic_preferences.storage_navigate_frame_view
# hidden atomic preferences
config.pie_menu_type = \
atomic_preferences.pie_menu_type
@@ -254,6 +257,14 @@ class ATOMIC_PT_preferences_panel(bpy.types.AddonPreferences):
default=False
)
storage_navigate_frame_view: bpy.props.BoolProperty(
name="Frame View on Storage Navigate",
description="When clicking a storage index row, frame the user object "
"in the 3D viewport (off by default: only selects and "
"activates)",
default=False,
)
# hidden atomic preferences
pie_menu_type: bpy.props.StringProperty(
default="D"
@@ -316,6 +327,13 @@ class ATOMIC_PT_preferences_panel(bpy.types.AddonPreferences):
text="Enable Debug Prints"
)
# storage navigation
col.prop(
self,
"storage_navigate_frame_view",
text="Frame View on Storage Navigate",
)
# pie menu settings
pie_split = col.split(factor=0.55) # nice
@@ -35,10 +35,10 @@ from ..utils.compat import (
format_bytes,
format_embedded_total,
get_report,
storage_packed_icon,
storage_override_icon,
storage_type_icon,
)
from .utils import ui_layouts
# Atomic Data Manager Statistics SubPanel
@@ -139,13 +139,6 @@ class ATOMIC_PT_stats_panel(bpy.types.Panel):
rep = storage_report
col = box.column(align=True)
col.label(
text="IDs linked from another .blend (library) are excluded.",
icon='INFO',
)
col.label(text="Packed = exact bytes stored inside this .blend.")
col.label(text="Other sizes are estimates; disk file may compress.")
col.label(text="Second icon = library override (when applicable).")
row = col.row()
row.label(
@@ -166,11 +159,21 @@ class ATOMIC_PT_stats_panel(bpy.types.Panel):
split = col.split(factor=0.68)
left = split.row(align=True)
left.label(icon=storage_type_icon(r["type"]), text="")
left.label(icon=storage_packed_icon(r["type"]), text="")
left.label(
icon=storage_override_icon(r.get("is_lib_override", False)),
text="",
)
left.label(text=r["name"])
nav = left.operator(
"atomic.storage_navigate",
text=r["name"],
emboss=False,
)
nav.storage_type = r["type"]
nav.id_name = r.get("id_name", r["name"])
nav.owner_object = r.get("owner_object", "")
nav.owner_scene = r.get("owner_scene", "")
nav.modifier_name = r.get("modifier_name", "")
split.label(text=format_bytes(r["size_bytes"]))
if len(rep["rows"]) > 40: