Brush Assets: Add catalog option to asset pushing operator #118382

Merged
Hans Goudey merged 26 commits from HooglyBoogly/blender:brush-assets-save-catalog-option into brush-assets-project 2024-02-21 14:03:41 +01:00
1 changed files with 8 additions and 9 deletions
Showing only changes of commit 388f27549e - Show all commits

View File

@ -1377,12 +1377,12 @@ static const EnumPropertyItem *rna_asset_library_reference_itemf(bContext * /*C*
return items;
}
static void visit_asset_catalog_for_search_fn(const bContext *C,
PointerRNA *ptr,
PropertyRNA * /*prop*/,
const char * /*edit_text*/,
StringPropertySearchVisitFunc visit_fn,
void *visit_user_data)
static void visit_asset_catalog_for_search_fn(
const bContext *C,
PointerRNA *ptr,
PropertyRNA * /*prop*/,
const char * /*edit_text*/,
FunctionRef<void(StringPropertySearchVisitParams)> visit_fn)
{
const bUserAssetLibrary *user_library = get_asset_library_from_prop(*ptr);
if (!user_library) {
@ -1397,9 +1397,8 @@ static void visit_asset_catalog_for_search_fn(const bContext *C,
asset_system::AssetCatalogTree &full_tree = *library->catalog_service->get_catalog_tree();
full_tree.foreach_root_item([&](const asset_system::AssetCatalogTreeItem &item) {
StringPropertySearchVisitParams visit_params{};
visit_params.text = item.catalog_path().c_str();
visit_params.info = "";
visit_fn(visit_user_data, &visit_params);
visit_params.text = item.catalog_path();
visit_fn(visit_params);
});
}