From 49dec0a32a35869594138ebfc7f14933fb43f13f Mon Sep 17 00:00:00 2001 From: reuk Date: Mon, 22 Apr 2024 16:57:01 +0100 Subject: [PATCH] D2D: Apply physical scale factor inside startFrame --- .../native/juce_Direct2DGraphicsContext_windows.cpp | 2 ++ modules/juce_gui_basics/native/juce_Windowing_windows.cpp | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/juce_graphics/native/juce_Direct2DGraphicsContext_windows.cpp b/modules/juce_graphics/native/juce_Direct2DGraphicsContext_windows.cpp index 5bc70185bb..067cb8f5d9 100644 --- a/modules/juce_graphics/native/juce_Direct2DGraphicsContext_windows.cpp +++ b/modules/juce_graphics/native/juce_Direct2DGraphicsContext_windows.cpp @@ -780,6 +780,8 @@ bool Direct2DGraphicsContext::startFrame() // Init font & brush setFont (currentState->font); currentState->updateCurrentBrush(); + + addTransform (AffineTransform::scale ((float) getPhysicalPixelScaleFactor())); } return true; diff --git a/modules/juce_gui_basics/native/juce_Windowing_windows.cpp b/modules/juce_gui_basics/native/juce_Windowing_windows.cpp index 9298a46530..b7be9909ea 100644 --- a/modules/juce_gui_basics/native/juce_Windowing_windows.cpp +++ b/modules/juce_gui_basics/native/juce_Windowing_windows.cpp @@ -4778,7 +4778,6 @@ private: if (direct2DContext->startFrame()) { - direct2DContext->addTransform (AffineTransform::scale ((float) peer.getPlatformScaleFactor())); peer.handlePaint (*direct2DContext); direct2DContext->endFrame();