Global: fixes issues raised by AI

This commit is contained in:
李通洲
2026-03-26 16:40:15 +08:00
parent 355e21c099
commit 12746a9681
5 changed files with 7 additions and 4 deletions
+3
View File
@@ -48,6 +48,9 @@ const char* ffDetectFontImpl(FFFontResult* result)
for (uint32_t i = 0; i < ARRAY_SIZE(fonts); ++i)
{
if (fontBuffers[i].length != sizeof(LOGFONTW))
continue; // Invalid data, skip
LOGFONTW* logFont = &fonts[i];
ffStrbufSetWS(&result->fonts[i], logFont->lfFaceName);
@@ -33,7 +33,7 @@ bool ffDetectTerminalSize(FFTerminalSizeResult* result)
return false;
{
CONSOLE_FONT_INFOEX cfi;
CONSOLE_FONT_INFOEX cfi = { .cbSize = sizeof(cfi) };
if(GetCurrentConsoleFontEx(hOutput, FALSE, &cfi)) // Only works for ConHost
{
result->width = result->columns * (uint16_t) cfi.dwFontSize.X;
+1 -1
View File
@@ -950,7 +950,7 @@ static bool getCharacterPixelDimensions(FFLogoRequestData* requestData)
{
#ifdef _WIN32
CONSOLE_FONT_INFOEX cfi;
CONSOLE_FONT_INFOEX cfi = { .cbSize = sizeof(cfi) };
if(GetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &cfi)) // Only works for ConHost
{
requestData->characterPixelWidth = cfi.dwFontSize.X;