diff options
author | Julian Eisel <julian@blender.org> | 2020-07-04 18:06:57 +0300 |
---|---|---|
committer | Julian Eisel <julian@blender.org> | 2020-07-04 18:06:57 +0300 |
commit | 8e97694c8afe7d83cd388218165e878952412168 (patch) | |
tree | fa461ae19c9f8215b49805b2d3538f4c72f6d7e9 /source/blender/editors/interface/interface_templates.c | |
parent | 9168ea8aabd4d662ebe236f54dc64d95864c6d56 (diff) |
Fix T78588: Material preview not visible in selection list
Logic to determine if the library icon should be used was too general.
Diffstat (limited to 'source/blender/editors/interface/interface_templates.c')
-rw-r--r-- | source/blender/editors/interface/interface_templates.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/source/blender/editors/interface/interface_templates.c b/source/blender/editors/interface/interface_templates.c index 8f98f380854..19dfd6fedd6 100644 --- a/source/blender/editors/interface/interface_templates.c +++ b/source/blender/editors/interface/interface_templates.c @@ -362,12 +362,13 @@ static bool id_search_add(const bContext *C, */ char name_ui[MAX_ID_FULL_NAME_UI]; int iconid = ui_id_icon_get(C, id, template_ui->preview); - bool has_sep_char = (id->lib != NULL); + const bool use_lib_prefix = template_ui->preview || iconid; + const bool has_sep_char = (id->lib != NULL); /* When using previews, the library hint (linked, overridden, missing) is added with a * character prefix, otherwise we can use a icon. */ - BKE_id_full_name_ui_prefix_get(name_ui, id, template_ui->preview, UI_SEP_CHAR); - if (!template_ui->preview) { + BKE_id_full_name_ui_prefix_get(name_ui, id, use_lib_prefix, UI_SEP_CHAR); + if (!use_lib_prefix) { iconid = UI_library_icon_get(id); } |