Terminalfont: add iTerm2 support ( macOS )

This commit is contained in:
Carter Li
2022-09-17 14:52:29 +08:00
parent c64e2c14c2
commit b59227e49f
13 changed files with 343 additions and 171 deletions
+14
View File
@@ -204,6 +204,20 @@ void ffFontInitCopy(FFfont* font, const char* name)
ffFontInitValues(font, name, NULL);
}
void ffFontInitWithSpace(FFfont* font, const char* rawName)
{
const char* pspace = strrchr(rawName, ' ');
if(pspace == NULL)
return ffFontInitCopy(font, rawName);
fontInit(font);
ffStrbufAppendNS(&font->name, (uint32_t)(pspace - rawName), rawName);
ffStrbufAppendS(&font->size, pspace + 1);
fontInitPretty(font);
}
void ffFontDestroy(FFfont* font)
{
ffStrbufDestroy(&font->pretty);
+1
View File
@@ -18,6 +18,7 @@ void ffFontInitQt(FFfont* font, const char* data);
void ffFontInitPango(FFfont* font, const char* data);
void ffFontInitCopy(FFfont* font, const char* name);
void ffFontInitValues(FFfont* font, const char* name, const char* size);
void ffFontInitWithSpace(FFfont* font, const char* rawName);
void ffFontDestroy(FFfont* font);
#endif
+1
View File
@@ -212,6 +212,7 @@ static void defaultConfig(FFinstance* instance)
ffStrbufInitA(&instance->config.libGLX, 0);
ffStrbufInitA(&instance->config.libOSMesa, 0);
ffStrbufInitA(&instance->config.libOpenCL, 0);
ffStrbufInitA(&instance->config.libplist, 0);
instance->config.titleFQDN = false;