Browse Source

Projucer: Fixed a bug where module and exporter settings pages were still shown after deleting the corresponding TreeView item

tags/2021-05-28
ed 8 years ago
parent
commit
f8d1b70159
2 changed files with 7 additions and 3 deletions
  1. +2
    -2
      extras/Projucer/Source/Project/jucer_ConfigTree_Base.h
  2. +5
    -1
      extras/Projucer/Source/Project/jucer_ConfigTree_Modules.h

+ 2
- 2
extras/Projucer/Source/Project/jucer_ConfigTree_Base.h View File

@@ -224,9 +224,9 @@ public:
void closeSettingsPage()
{
if (ProjectContentComponent* pcc = getProjectContentComponent())
if (auto* pcc = getProjectContentComponent())
{
if (auto* content = dynamic_cast<Viewport*> (pcc->getEditorComponent()))
if (auto* content = dynamic_cast<Viewport*> (pcc->getEditorComponent()->getChildComponent (0)))
if (content->getViewedComponent()->getComponentID() == getUniqueName())
pcc->hideEditor();
}


+ 5
- 1
extras/Projucer/Source/Project/jucer_ConfigTree_Modules.h View File

@@ -45,7 +45,11 @@ public:
showSettingsPage (new ModuleSettingsPanel (project, moduleID));
}
void deleteItem() override { project.getModules().removeModule (moduleID); }
void deleteItem() override
{
closeSettingsPage();
project.getModules().removeModule (moduleID);
}
Icon getIcon() const override
{


Loading…
Cancel
Save