From 677dc6192dbfd6d5c9a313e57b057c440419939f Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 16 Feb 2025 22:21:00 +0100 Subject: [PATCH] fix: Don't execute EventDPIChanged multiple times --- main/gui/source/window/win_window.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main/gui/source/window/win_window.cpp b/main/gui/source/window/win_window.cpp index 22d7c2c8c..266f3c67e 100644 --- a/main/gui/source/window/win_window.cpp +++ b/main/gui/source/window/win_window.cpp @@ -70,6 +70,9 @@ namespace hex { const auto newScale = LOWORD(wParam) / 96.0F; const auto oldScale = ImHexApi::System::getNativeScale(); + if (u32(oldScale * 10) == u32(newScale * 10)) + break; + EventDPIChanged::post(oldScale, newScale); ImHexApi::System::impl::setNativeScale(newScale);