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: //==============================================================================