test(font): avoid deleting an open system font on windows
This commit is contained in:
parent
1b3da3a740
commit
e5cd1c6079
|
|
@ -197,7 +197,10 @@ int main() {
|
|||
FontHandle missing = nullptr;
|
||||
Require(sceFontOpenFontSet(library, ChineseGb, 1, nullptr, &missing) == SCE_FONT_ERROR_FONT_OPEN_FAILED && missing == nullptr);
|
||||
|
||||
std::filesystem::rename(fonts / "SST-Bold.otf", root / "SST-Bold.otf");
|
||||
const auto substituteFonts = root / "substitute-fonts";
|
||||
std::filesystem::create_directories(substituteFonts);
|
||||
WriteFile(substituteFonts / "NotoSans-Bold.ttf", SquareGlyphFont('A', 300));
|
||||
SetFontDirectory(substituteFonts);
|
||||
FontHandle substitute = nullptr;
|
||||
Require(sceFontOpenFontSet(library, EuropeanBold, 3, nullptr, &substitute) == SCE_FONT_OK);
|
||||
Require(sceFontSetScalePixel(substitute, 100.0f, 100.0f) == SCE_FONT_OK);
|
||||
|
|
|
|||
Loading…
Reference in New Issue