WIP: Brush assets project #106303
|
@ -1072,10 +1072,16 @@ static int brush_asset_save_as_exec(bContext *C, wmOperator *op)
|
||||||
/* Add asset to catalog. */
|
/* Add asset to catalog. */
|
||||||
char catalog_path[MAX_NAME];
|
char catalog_path[MAX_NAME];
|
||||||
RNA_string_get(op->ptr, "catalog_path", catalog_path);
|
RNA_string_get(op->ptr, "catalog_path", catalog_path);
|
||||||
const asset_system::AssetCatalog &catalog = asset_library_ensure_catalogs_in_path(*library,
|
|
||||||
catalog_path);
|
std::optional<asset_system::CatalogID> catalog_id;
|
||||||
const asset_system::CatalogID catalog_id = catalog.catalog_id;
|
std::optional<StringRefNull> catalog_simple_name;
|
||||||
const std::string catalog_simple_name = catalog.simple_name;
|
|
||||||
|
if (catalog_path[0]) {
|
||||||
|
const asset_system::AssetCatalog &catalog = asset_library_ensure_catalogs_in_path(
|
||||||
|
*library, catalog_path);
|
||||||
|
catalog_id = catalog.catalog_id;
|
||||||
|
catalog_simple_name = catalog.simple_name;
|
||||||
|
}
|
||||||
|
|
||||||
library->catalog_service().write_to_disk(filepath);
|
library->catalog_service().write_to_disk(filepath);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue