impr: Reset unicode loading and scaling factor values if fonts fail to load
This commit is contained in:
parent
f9b778ecb8
commit
f47b357b23
@ -337,10 +337,17 @@ namespace hex::fonts {
|
|||||||
|
|
||||||
// If the build wasn't successful and Unicode characters are enabled, try again without them
|
// If the build wasn't successful and Unicode characters are enabled, try again without them
|
||||||
// If they were disabled already, something went wrong, and we can't recover from it
|
// If they were disabled already, something went wrong, and we can't recover from it
|
||||||
if (!shouldLoadUnicode)
|
if (!shouldLoadUnicode) {
|
||||||
|
// Reset Unicode loading and scaling factor settings back to default to make sure the user can still use the application
|
||||||
|
ContentRegistry::Settings::write<bool>("hex.builtin.setting.font", "hex.builtin.setting.font.load_all_unicode_chars", false);
|
||||||
|
|
||||||
|
ContentRegistry::Settings::write<float>("hex.builtin.setting.interface", "hex.builtin.setting.interface.scaling_factor", 1.0F);
|
||||||
|
ImHexApi::System::impl::setGlobalScale(1.0F);
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
else
|
} else {
|
||||||
return buildFontAtlasImpl(false);
|
return buildFontAtlasImpl(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool buildFontAtlas() {
|
bool buildFontAtlas() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user