diff --git a/modules/juce_opengl/opengl/juce_OpenGLContext.cpp b/modules/juce_opengl/opengl/juce_OpenGLContext.cpp index de3bec2c16..32dc3d6c86 100644 --- a/modules/juce_opengl/opengl/juce_OpenGLContext.cpp +++ b/modules/juce_opengl/opengl/juce_OpenGLContext.cpp @@ -285,6 +285,10 @@ public: #if JUCE_WINDOWS && JUCE_WIN_PER_MONITOR_DPI_AWARE auto newScale = getScaleFactorForWindow (nativeContext->getNativeHandle()); + auto desktopScale = Desktop::getInstance().getGlobalScaleFactor(); + + if (! approximatelyEqual (1.0f, desktopScale)) + newScale *= desktopScale; #else auto newScale = displayScale; #endif