diff --git a/pose_library/gui.py b/pose_library/gui.py index 4518527a9d7b95371479157c3723514d4c338334..5ac6a934d5f20050b244cee7ba89521d5eb7cabf 100644 --- a/pose_library/gui.py +++ b/pose_library/gui.py @@ -60,7 +60,7 @@ class VIEW3D_PT_pose_library(Panel): activate_op_props, drag_op_props = layout.template_asset_view( "pose_assets", workspace, - "asset_library", + "asset_library_ref", wm, "pose_assets", workspace, @@ -85,8 +85,8 @@ def pose_library_list_item_context_menu(self: UIList, context: Context) -> None: return True def is_pose_library_asset_browser() -> bool: - asset_library = getattr(context, "asset_library", None) - if not asset_library: + asset_library_ref = getattr(context, "asset_library_ref", None) + if not asset_library_ref: return False asset = getattr(context, "asset_file_handle", None) if not asset: diff --git a/pose_library/operators.py b/pose_library/operators.py index 9014bdcb9840261e72596faba49e47ebd7d6702a..959c9f1ae5768aac097ca01d56b2075961bf82d0 100644 --- a/pose_library/operators.py +++ b/pose_library/operators.py @@ -285,7 +285,7 @@ class PoseAssetUser: if not ( context.object and context.object.mode == "POSE" # This condition may not be desired. - and context.asset_library + and context.asset_library_ref and context.asset_file_handle ): return False @@ -302,14 +302,14 @@ class PoseAssetUser: pass def _load_and_use_pose(self, context: Context) -> Set[str]: - asset_library = context.asset_library + asset_library_ref = context.asset_library_ref asset = context.asset_file_handle - asset_lib_path = bpy.types.AssetHandle.get_full_library_path(asset, asset_library) + asset_lib_path = bpy.types.AssetHandle.get_full_library_path(asset, asset_library_ref) if not asset_lib_path: self.report( # type: ignore {"ERROR"}, - # TODO: Add some way to get the library name from the library reference (just asset_library.name?). + # TODO: Add some way to get the library name from the library reference (just asset_library_ref.name?). f"Selected asset {asset.name} could not be located inside the asset library", ) return {"CANCELLED"}