From 9e5aae4215d0070c2af7da970a9fb1950ed7f4db Mon Sep 17 00:00:00 2001 From: Julian Eisel Date: Tue, 23 Nov 2021 18:40:31 +0100 Subject: Asset: Merge asset library/list refresh operators In rBdcdbaf89bd11, I introduced a new operator (`file.asset_library_refresh()`) to handle Asset Browser refreshing more separate from File Browser refreshing. However, there already was `asset.asset_list_refresh()`, which at this point only works for asset view templates, but was intended to cover the Asset Browser case in future too. This would happen once the Asset Browser uses the asset list design of the asset view template. So rather than having two operators for refreshing asset library data, have one that just handles both cases, until they converge into one. This avoids changes to the Python API in future (deprecating/changing operators). Differential Revision: https://developer.blender.org/D13239 --- source/blender/editors/space_file/file_intern.h | 1 - source/blender/editors/space_file/file_ops.c | 29 ------------------------- source/blender/editors/space_file/file_panels.c | 2 +- source/blender/editors/space_file/space_file.c | 1 - 4 files changed, 1 insertion(+), 32 deletions(-) (limited to 'source/blender/editors/space_file') diff --git a/source/blender/editors/space_file/file_intern.h b/source/blender/editors/space_file/file_intern.h index 4be5d6d8008..f6b5f0f47cd 100644 --- a/source/blender/editors/space_file/file_intern.h +++ b/source/blender/editors/space_file/file_intern.h @@ -79,7 +79,6 @@ void FILE_OT_directory_new(struct wmOperatorType *ot); void FILE_OT_previous(struct wmOperatorType *ot); void FILE_OT_next(struct wmOperatorType *ot); void FILE_OT_refresh(struct wmOperatorType *ot); -void FILE_OT_asset_library_refresh(struct wmOperatorType *ot); void FILE_OT_filenum(struct wmOperatorType *ot); void FILE_OT_delete(struct wmOperatorType *ot); void FILE_OT_rename(struct wmOperatorType *ot); diff --git a/source/blender/editors/space_file/file_ops.c b/source/blender/editors/space_file/file_ops.c index 844514759f3..15bb7917924 100644 --- a/source/blender/editors/space_file/file_ops.c +++ b/source/blender/editors/space_file/file_ops.c @@ -1955,35 +1955,6 @@ void FILE_OT_refresh(struct wmOperatorType *ot) /** \} */ -/* -------------------------------------------------------------------- */ -/** \name Refresh Asset Library Operator - * \{ */ - -static int file_asset_library_refresh_exec(bContext *C, wmOperator *UNUSED(unused)) -{ - wmWindowManager *wm = CTX_wm_manager(C); - SpaceFile *sfile = CTX_wm_space_file(C); - - ED_fileselect_clear(wm, sfile); - WM_event_add_notifier(C, NC_SPACE | ND_SPACE_FILE_LIST, NULL); - - return OPERATOR_FINISHED; -} - -void FILE_OT_asset_library_refresh(struct wmOperatorType *ot) -{ - /* identifiers */ - ot->name = "Refresh Asset Library"; - ot->description = "Reread assets and asset catalogs from the asset library on disk"; - ot->idname = "FILE_OT_asset_library_refresh"; - - /* api callbacks */ - ot->exec = file_asset_library_refresh_exec; - ot->poll = ED_operator_asset_browsing_active; -} - -/** \} */ - /* -------------------------------------------------------------------- */ /** \name Navigate Parent Operator * \{ */ diff --git a/source/blender/editors/space_file/file_panels.c b/source/blender/editors/space_file/file_panels.c index 540d4729ed6..7da9f65a1a2 100644 --- a/source/blender/editors/space_file/file_panels.c +++ b/source/blender/editors/space_file/file_panels.c @@ -261,7 +261,7 @@ static void file_panel_asset_catalog_buttons_draw(const bContext *C, Panel *pane CTX_free(mutable_ctx); } else { - uiItemO(row, "", ICON_FILE_REFRESH, "FILE_OT_asset_library_refresh"); + uiItemO(row, "", ICON_FILE_REFRESH, "ASSET_OT_library_refresh"); } uiItemS(col); diff --git a/source/blender/editors/space_file/space_file.c b/source/blender/editors/space_file/space_file.c index b115c63a569..ef503708335 100644 --- a/source/blender/editors/space_file/space_file.c +++ b/source/blender/editors/space_file/space_file.c @@ -688,7 +688,6 @@ static void file_operatortypes(void) WM_operatortype_append(FILE_OT_previous); WM_operatortype_append(FILE_OT_next); WM_operatortype_append(FILE_OT_refresh); - WM_operatortype_append(FILE_OT_asset_library_refresh); WM_operatortype_append(FILE_OT_bookmark_add); WM_operatortype_append(FILE_OT_bookmark_delete); WM_operatortype_append(FILE_OT_bookmark_cleanup); -- cgit v1.2.3