From 3c16adf1696a4a5f378e7d22ef8c6d4cceffe6ef Mon Sep 17 00:00:00 2001 From: WerWolv Date: Thu, 10 Jul 2025 16:13:30 +0200 Subject: [PATCH] fix: Don't update welcome screen textures if dpi didn't change --- plugins/builtin/source/content/welcome_screen.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/builtin/source/content/welcome_screen.cpp b/plugins/builtin/source/content/welcome_screen.cpp index dd2324e39..c78d2be54 100644 --- a/plugins/builtin/source/content/welcome_screen.cpp +++ b/plugins/builtin/source/content/welcome_screen.cpp @@ -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) {