mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-14 00:14:18 +00:00
Made ComboBox update its L+F when reparented.
This commit is contained in:
parent
ef16b4481f
commit
fb3a3a0fb4
2 changed files with 13 additions and 7 deletions
|
|
@ -49,7 +49,6 @@ ComboBox::ComboBox (const String& name)
|
|||
noChoicesMessage (TRANS("(no choices)"))
|
||||
{
|
||||
setRepaintsOnMouseActivity (true);
|
||||
ComboBox::lookAndFeelChanged();
|
||||
currentId.addListener (this);
|
||||
}
|
||||
|
||||
|
|
@ -410,12 +409,22 @@ void ComboBox::enablementChanged()
|
|||
repaint();
|
||||
}
|
||||
|
||||
void ComboBox::colourChanged()
|
||||
{
|
||||
lookAndFeelChanged();
|
||||
}
|
||||
|
||||
void ComboBox::parentHierarchyChanged()
|
||||
{
|
||||
lookAndFeelChanged();
|
||||
}
|
||||
|
||||
void ComboBox::lookAndFeelChanged()
|
||||
{
|
||||
repaint();
|
||||
|
||||
{
|
||||
ScopedPointer <Label> newLabel (getLookAndFeel().createComboBoxTextBox (*this));
|
||||
ScopedPointer<Label> newLabel (getLookAndFeel().createComboBoxTextBox (*this));
|
||||
jassert (newLabel != nullptr);
|
||||
|
||||
if (label != nullptr)
|
||||
|
|
@ -446,11 +455,6 @@ void ComboBox::lookAndFeelChanged()
|
|||
resized();
|
||||
}
|
||||
|
||||
void ComboBox::colourChanged()
|
||||
{
|
||||
lookAndFeelChanged();
|
||||
}
|
||||
|
||||
//==============================================================================
|
||||
bool ComboBox::keyPressed (const KeyPress& key)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -393,6 +393,8 @@ public:
|
|||
bool keyPressed (const KeyPress&) override;
|
||||
/** @internal */
|
||||
void valueChanged (Value&) override;
|
||||
/** @internal */
|
||||
void parentHierarchyChanged() override;
|
||||
|
||||
// These methods' bool parameters have changed: see their new method signatures.
|
||||
JUCE_DEPRECATED (void clear (bool));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue