TerminalFont (macOS): detect non-ascii font of iTerm

This commit is contained in:
李通洲
2023-07-16 20:55:22 +08:00
parent eea70020c3
commit c79120b99c
3 changed files with 18 additions and 1 deletions
@@ -10,6 +10,7 @@ typedef struct FFTerminalFontResult
{
FFstrbuf error;
FFfont font;
FFfont fallback;
} FFTerminalFontResult;
bool ffDetectTerminalFont(FFTerminalFontResult* result);
@@ -38,6 +38,14 @@ static void detectIterm2(FFTerminalFontResult* terminalFont)
return;
}
ffFontInitWithSpace(&terminalFont->font, normalFont.UTF8String);
NSNumber* useNonAsciiFont = [bookmark valueForKey:@"Use Non-ASCII Font"];
if(useNonAsciiFont.boolValue)
{
NSString* nonAsciiFont = [bookmark valueForKey:@"Non Ascii Font"];
if (nonAsciiFont)
ffFontInitWithSpace(&terminalFont->fallback, nonAsciiFont.UTF8String);
}
return;
}