mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-11-09 06:30:10 +01:00
758ddae344
* Add support for old MacOS version, fix-1. * Add support for old MacOS version, fix-2. * Add support for old MacOS version with fixing metal gpu api. * Update disk_bsd.c * Update disk_bsd.c * Update gpu_apple.m * Update monitor_apple.m * Update os_apple.m * Update wifi_apple.m * Update camera_apple.m * Update camera_apple.m --------- Co-authored-by: Carter Li <CarterLi@users.noreply.github.com>
38 lines
1.1 KiB
Objective-C
38 lines
1.1 KiB
Objective-C
#include "common/font.h"
|
|
#include "common/io/io.h"
|
|
#include "font.h"
|
|
|
|
#import <AppKit/NSFont.h>
|
|
|
|
static void generateString(FFFontResult* font)
|
|
{
|
|
if(font->fonts[0].length > 0)
|
|
{
|
|
ffStrbufAppend(&font->display, &font->fonts[0]);
|
|
ffStrbufAppendS(&font->display, " [System]");
|
|
if(font->fonts[1].length > 0)
|
|
ffStrbufAppendS(&font->display, ", ");
|
|
}
|
|
|
|
if(font->fonts[1].length > 0)
|
|
{
|
|
ffStrbufAppend(&font->display, &font->fonts[1]);
|
|
ffStrbufAppendS(&font->display, " [User]");
|
|
}
|
|
}
|
|
|
|
const char* ffDetectFontImpl(FFFontResult* result)
|
|
{
|
|
ffStrbufAppendS(&result->fonts[0], [NSFont systemFontOfSize:12].familyName.UTF8String);
|
|
ffStrbufAppendS(&result->fonts[1], [NSFont userFontOfSize:12].familyName.UTF8String);
|
|
#ifdef MAC_OS_X_VERSION_10_15
|
|
ffStrbufAppendS(&result->fonts[2], [NSFont monospacedSystemFontOfSize:12 weight:400].familyName.UTF8String);
|
|
#else
|
|
ffStrbufAppendS(&result->fonts[2], "");
|
|
#endif
|
|
ffStrbufAppendS(&result->fonts[3], [NSFont userFixedPitchFontOfSize:12].familyName.UTF8String);
|
|
generateString(result);
|
|
|
|
return NULL;
|
|
}
|