Commit: 4f8e8b60546e737c1a31fe972c30a363bedc1565 Author: Julian Eisel Date: Thu Apr 29 13:30:15 2021 +0200 Branches: asset-browser-poselib https://developer.blender.org/rB4f8e8b60546e737c1a31fe972c30a363bedc1565
Fix incorrect sorting in Asset View after renaming local asset Basically the same as 88400f0c03a9, but now for the asset view. =================================================================== M source/blender/editors/asset/asset_list.cc M source/blender/editors/interface/interface_template_asset_view.cc =================================================================== diff --git a/source/blender/editors/asset/asset_list.cc b/source/blender/editors/asset/asset_list.cc index fdc67ef3aaa..378d12442b3 100644 --- a/source/blender/editors/asset/asset_list.cc +++ b/source/blender/editors/asset/asset_list.cc @@ -310,6 +310,12 @@ void AssetList::clear(bContext *C) bool AssetList::listen(const wmNotifier ¬ifier) const { switch (notifier.category) { + case NC_ID: { + if (ELEM(notifier.action, NA_RENAME)) { + return true; + } + break; + } case NC_ASSET: if (ELEM(notifier.data, ND_ASSET_LIST, ND_ASSET_LIST_READING, ND_ASSET_LIST_PREVIEW)) { return true; diff --git a/source/blender/editors/interface/interface_template_asset_view.cc b/source/blender/editors/interface/interface_template_asset_view.cc index 1f2702abeb0..653fc42f370 100644 --- a/source/blender/editors/interface/interface_template_asset_view.cc +++ b/source/blender/editors/interface/interface_template_asset_view.cc @@ -39,6 +39,7 @@ #include "UI_interface.h" #include "WM_api.h" +#include "WM_types.h" #include "interface_intern.h" @@ -123,6 +124,16 @@ static void asset_view_draw_item(uiList *ui_list, static void asset_view_listener(uiList *ui_list, wmRegionListenerParams *params) { AssetViewListData *list_data = (AssetViewListData *)ui_list->dyn_data->customdata; + const wmNotifier *notifier = params->notifier; + + switch (notifier->category) { + case NC_ID: { + if (ELEM(notifier->action, NA_RENAME)) { + ED_assetlist_storage_tag_main_data_dirty(); + } + break; + } + } if (ED_assetlist_listen(&list_data->asset_library, params->notifier)) { ED_region_tag_redraw(params->region); _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs