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();