From 9b48d6d5165d702adcc1ba4b8d3602cebf0028ea Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 24 Jun 2019 09:22:42 +0100 Subject: [PATCH] Added DrawableText::replaceColour() --- modules/juce_gui_basics/drawables/juce_DrawableText.cpp | 9 +++++++++ modules/juce_gui_basics/drawables/juce_DrawableText.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/modules/juce_gui_basics/drawables/juce_DrawableText.cpp b/modules/juce_gui_basics/drawables/juce_DrawableText.cpp index e33fbdeec8..2041c1b9a1 100644 --- a/modules/juce_gui_basics/drawables/juce_DrawableText.cpp +++ b/modules/juce_gui_basics/drawables/juce_DrawableText.cpp @@ -200,4 +200,13 @@ Path DrawableText::getOutlineAsPath() const return pathOfAllGlyphs; } +bool DrawableText::replaceColour (Colour originalColour, Colour replacementColour) +{ + if (colour != originalColour) + return false; + + setColour (replacementColour); + return true; +} + } // namespace juce diff --git a/modules/juce_gui_basics/drawables/juce_DrawableText.h b/modules/juce_gui_basics/drawables/juce_DrawableText.h index bb83573381..2b263f96de 100644 --- a/modules/juce_gui_basics/drawables/juce_DrawableText.h +++ b/modules/juce_gui_basics/drawables/juce_DrawableText.h @@ -97,6 +97,8 @@ public: Rectangle getDrawableBounds() const override; /** @internal */ Path getOutlineAsPath() const override; + /** @internal */ + bool replaceColour (Colour originalColour, Colour replacementColour) override; private: //==============================================================================