fix: Don't update welcome screen textures if dpi didn't change

This commit is contained in:
WerWolv
2025-07-10 16:13:30 +02:00
parent 2ab54baa2c
commit 3c16adf169

View File

@@ -642,7 +642,12 @@ namespace hex::plugin::builtin {
};
RequestChangeTheme::subscribe([]() { updateTextures(ImHexApi::System::getGlobalScale()); });
EventDPIChanged::subscribe([](float, float newScale) { updateTextures(newScale); } );
EventDPIChanged::subscribe([](float oldScale, float newScale) {
if (oldScale == newScale)
return;
updateTextures(newScale);
});
// Clear project context if we go back to the welcome screen
EventProviderChanged::subscribe([](const hex::prv::Provider *oldProvider, const hex::prv::Provider *newProvider) {