1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Widgets: call repaint() in colourChanged() callbacks

This commit is contained in:
Anthony Nicholls 2023-03-21 17:49:03 +00:00
parent 5fb78e30ac
commit c7689793f2
4 changed files with 13 additions and 10 deletions

View file

@ -392,7 +392,14 @@ void ComboBox::enablementChanged()
void ComboBox::colourChanged()
{
lookAndFeelChanged();
label->setColour (Label::backgroundColourId, Colours::transparentBlack);
label->setColour (Label::textColourId, findColour (ComboBox::textColourId));
label->setColour (TextEditor::textColourId, findColour (ComboBox::textColourId));
label->setColour (TextEditor::backgroundColourId, Colours::transparentBlack);
label->setColour (TextEditor::highlightColourId, findColour (TextEditor::highlightColourId));
label->setColour (TextEditor::outlineColourId, Colours::transparentBlack);
repaint();
}
void ComboBox::parentHierarchyChanged()
@ -431,14 +438,7 @@ void ComboBox::lookAndFeelChanged()
label->addMouseListener (this, false);
label->setAccessible (labelEditableState == labelIsEditable);
label->setColour (Label::backgroundColourId, Colours::transparentBlack);
label->setColour (Label::textColourId, findColour (ComboBox::textColourId));
label->setColour (TextEditor::textColourId, findColour (ComboBox::textColourId));
label->setColour (TextEditor::backgroundColourId, Colours::transparentBlack);
label->setColour (TextEditor::highlightColourId, findColour (TextEditor::highlightColourId));
label->setColour (TextEditor::outlineColourId, Colours::transparentBlack);
colourChanged();
resized();
}