AlertWindow::AlertTextComp Incorrect Colour


#1

Hi guys, I think the alert window’s AlertTextComp constructor needs to set the colours before setting the text or they don’t get applied correctly.

AlertTextComp (AlertWindow& owner, const String& message, const Font& font)
{
    if (owner.isColourSpecified (AlertWindow::textColourId))
        setColour (TextEditor::textColourId, owner.findColour (AlertWindow::textColourId));

    setColour (TextEditor::backgroundColourId, Colours::transparentBlack);
    setColour (TextEditor::outlineColourId, Colours::transparentBlack);
    setColour (TextEditor::shadowColourId, Colours::transparentBlack);

    setReadOnly (true);
    setMultiLine (true, true);
    setCaretVisible (false);
    setScrollbarsShown (true);
    lookAndFeelChanged();
    setWantsKeyboardFocus (false);

    setFont (font);
    setText (message, false);

    bestWidth = 2 * (int) std::sqrt (font.getHeight() * font.getStringWidth (message));
}

#2

OK. Your suggested fix is on develop with commit beb905d.


#3

Thanks!