From a8aae66f0e8067280fff0db0cefe3d2a6ee2c41a Mon Sep 17 00:00:00 2001 From: Dalai Felinto Date: Tue, 20 Dec 2022 13:05:40 +0100 Subject: [PATCH] Asset Browser: New catalog menu This replaces the old Edit menu, creating a menu only for catalog operators. The Undo/Redo were already working only for catalogs, so now this is more clear. The menu also contains the Save and New catalog operators. Differential Revision: https://developer.blender.org/D16820 --- release/scripts/startup/bl_ui/space_filebrowser.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/release/scripts/startup/bl_ui/space_filebrowser.py b/release/scripts/startup/bl_ui/space_filebrowser.py index b2eeb4e6cf0..a7e9663d186 100644 --- a/release/scripts/startup/bl_ui/space_filebrowser.py +++ b/release/scripts/startup/bl_ui/space_filebrowser.py @@ -644,7 +644,7 @@ class ASSETBROWSER_MT_editor_menus(AssetBrowserMenu, Menu): layout.menu("ASSETBROWSER_MT_view") layout.menu("ASSETBROWSER_MT_select") - layout.menu("ASSETBROWSER_MT_edit") + layout.menu("ASSETBROWSER_MT_catalog") class ASSETBROWSER_MT_view(AssetBrowserMenu, Menu): @@ -683,8 +683,8 @@ class ASSETBROWSER_MT_select(AssetBrowserMenu, Menu): layout.operator("file.select_box") -class ASSETBROWSER_MT_edit(AssetBrowserMenu, Menu): - bl_label = "Edit" +class ASSETBROWSER_MT_catalog(AssetBrowserMenu, Menu): + bl_label = "Catalog" def draw(self, _context): layout = self.layout @@ -692,6 +692,10 @@ class ASSETBROWSER_MT_edit(AssetBrowserMenu, Menu): layout.operator("asset.catalog_undo", text="Undo") layout.operator("asset.catalog_redo", text="Redo") + layout.separator() + layout.operator("asset.catalogs_save") + layout.operator("asset.catalog_new").parent_path = "" + class ASSETBROWSER_PT_metadata(asset_utils.AssetBrowserPanel, Panel): bl_region_type = 'TOOL_PROPS' @@ -844,7 +848,7 @@ classes = ( ASSETBROWSER_MT_editor_menus, ASSETBROWSER_MT_view, ASSETBROWSER_MT_select, - ASSETBROWSER_MT_edit, + ASSETBROWSER_MT_catalog, ASSETBROWSER_MT_metadata_preview_menu, ASSETBROWSER_PT_metadata, ASSETBROWSER_PT_metadata_preview,