From a90c0635bcd706e9b02c12c8161d3dc6c45644f2 Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 11 Nov 2013 11:01:35 +0000 Subject: [PATCH] Added a default constructor for RectanglePlacement. --- modules/juce_graphics/placement/juce_RectanglePlacement.h | 3 +++ modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp | 4 +--- 2 files changed, 4 insertions(+), 3 deletions(-) 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);