Beispiel #1
0
    def poll(cls, context):
        if not SpaceAssetInfo.is_asset_browser_poll(context):
            return False

        active_asset = SpaceAssetInfo.get_active_asset(context)
        if not active_asset:
            return False

        return active_asset.active_tag in range(len(active_asset.tags))
Beispiel #2
0
    def poll(cls, context):
        if not SpaceAssetInfo.is_asset_browser_poll(
                context) or not context.asset_file_handle:
            return False

        if not context.asset_file_handle.local_id:
            Operator.poll_message_set(
                "Asset metadata from external asset libraries can't be "
                "edited, only assets stored in the current file can")
            return False
        return True
Beispiel #3
0
def panel_poll_is_asset_browsing(context):
    from bpy_extras.asset_utils import SpaceAssetInfo
    return SpaceAssetInfo.is_asset_browser_poll(context)
Beispiel #4
0
 def poll(cls, context):
     return SpaceAssetInfo.is_asset_browser_poll(
         context) and SpaceAssetInfo.get_active_asset(context)