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

Minor clean-ups in TabbedComponent.

This commit is contained in:
jules 2012-07-19 15:46:47 +01:00
parent 7373bfd3be
commit 21d7a993ab
3 changed files with 30 additions and 58 deletions

View file

@ -275,16 +275,17 @@ void TabbedComponent::lookAndFeelChanged()
void TabbedComponent::changeCallback (const int newCurrentTabIndex, const String& newTabName)
{
if (panelComponent != nullptr)
{
panelComponent->setVisible (false);
removeChildComponent (panelComponent);
panelComponent = nullptr;
}
Component* const newPanelComp = getTabContentComponent (getCurrentTabIndex());
if (getCurrentTabIndex() >= 0)
if (newPanelComp != panelComponent)
{
panelComponent = getTabContentComponent (getCurrentTabIndex());
if (panelComponent != nullptr)
{
panelComponent->setVisible (false);
removeChildComponent (panelComponent);
}
panelComponent = newPanelComp;
if (panelComponent != nullptr)
{