text-freetype2: Make font lookup recursive on mac
On macs, some fonts can be in sub-folders of the font folder, and may not properly be found. This fixes that to detect directories and make the lookup recursive.
This commit is contained in:
parent
a23c009a69
commit
e04ab3da7f
@ -32,7 +32,16 @@ static void add_path_fonts(NSFileManager *file_manager, NSString *path)
|
|||||||
for (NSString *file in files) {
|
for (NSString *file in files) {
|
||||||
NSString *full_path = [path stringByAppendingPathComponent:file];
|
NSString *full_path = [path stringByAppendingPathComponent:file];
|
||||||
|
|
||||||
add_path_font(full_path.fileSystemRepresentation);
|
BOOL is_dir = FALSE;
|
||||||
|
bool folder_exists = [file_manager
|
||||||
|
fileExistsAtPath:full_path
|
||||||
|
isDirectory:&is_dir];
|
||||||
|
|
||||||
|
if (folder_exists && is_dir) {
|
||||||
|
add_path_fonts(file_manager, full_path);
|
||||||
|
} else {
|
||||||
|
add_path_font(full_path.fileSystemRepresentation);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user