diff --git a/modules/juce_graphics/native/juce_RenderingHelpers.h b/modules/juce_graphics/native/juce_RenderingHelpers.h index 8cdd352496..99d0167e4a 100644 --- a/modules/juce_graphics/native/juce_RenderingHelpers.h +++ b/modules/juce_graphics/native/juce_RenderingHelpers.h @@ -137,7 +137,8 @@ public: return r.transformedBy (complexTransform); } - auto transformed (Point r) const noexcept + template + auto transformed (RectangleOrPoint r) const noexcept { jassert (! isOnlyTranslated); return r.transformedBy (complexTransform); @@ -2022,6 +2023,11 @@ public: cloneClipIfMultiplyReferenced(); clip = clip->clipToRectangle (transform.translated (r)); } + else if (! transform.isRotated) + { + cloneClipIfMultiplyReferenced(); + clip = clip->clipToRectangle (transform.transformed (r)); + } else { Path p;