From 8aa1c0a326a838528470e79abad3abec343d1c9f Mon Sep 17 00:00:00 2001 From: Harley Acheson Date: Wed, 28 Jul 2021 11:16:04 -0700 Subject: Fix T75028: Improved Font Names in File Manager When viewing font files in the File Manager, this patch uses the font's family and style names to show the same type of string shown to users in operating system lists. For example "Book Antiqua Regular" instead of "BKANT.ttf" see D12020 for details and examples. Differential Revision: https://developer.blender.org/D12020 Reviewed by Campbell Barton and Julian Eisel --- source/blender/blenfont/intern/blf.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'source/blender/blenfont/intern/blf.c') diff --git a/source/blender/blenfont/intern/blf.c b/source/blender/blenfont/intern/blf.c index 7428798581d..9168e7aa19c 100644 --- a/source/blender/blenfont/intern/blf.c +++ b/source/blender/blenfont/intern/blf.c @@ -915,6 +915,17 @@ void BLF_draw_buffer(int fontid, const char *str, size_t len) BLF_draw_buffer_ex(fontid, str, len, NULL); } +char *BLF_display_name_from_file(const char *filename) +{ + FontBLF *font = blf_font_new("font_name", filename); + if (!font) { + return NULL; + } + char *name = blf_display_name(font); + blf_font_free(font); + return name; +} + #ifdef DEBUG void BLF_state_print(int fontid) { -- cgit v1.2.3