diff --git a/modules/juce_graphics/placement/juce_RectanglePlacement.h b/modules/juce_graphics/placement/juce_RectanglePlacement.h index 2c607b8b23..122b42812d 100644 --- a/modules/juce_graphics/placement/juce_RectanglePlacement.h +++ b/modules/juce_graphics/placement/juce_RectanglePlacement.h @@ -41,6 +41,9 @@ public: /** Creates a RectanglePlacement object using a combination of flags from the Flags enum. */ inline RectanglePlacement (int placementFlags) noexcept : flags (placementFlags) {} + /** Creates a default RectanglePlacement object, which is equivalent to using the 'centred' flag. */ + inline RectanglePlacement() noexcept : flags (centred) {} + /** Creates a copy of another RectanglePlacement object. */ RectanglePlacement (const RectanglePlacement& other) noexcept; diff --git a/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp b/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp index 43fc85b5e2..9b3555f05f 100644 --- a/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp +++ b/modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp @@ -2229,9 +2229,7 @@ void LookAndFeel_V2::drawTableHeaderColumn (Graphics& g, const String& columnNam 1.0f, 0.0f); g.setColour (Colour (0x99000000)); - g.fillPath (sortArrow, RectanglePlacement (RectanglePlacement::centred) - .getTransformToFit (sortArrow.getBounds(), - area.removeFromRight (height / 2).reduced (2).toFloat())); + g.fillPath (sortArrow, sortArrow.getTransformToScaleToFit (area.removeFromRight (height / 2).reduced (2).toFloat(), true)); } g.setColour (Colours::black);