update addons (for 5.2)
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user