| @@ -224,9 +224,9 @@ public: | |||||
| void closeSettingsPage() | 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()) | if (content->getViewedComponent()->getComponentID() == getUniqueName()) | ||||
| pcc->hideEditor(); | pcc->hideEditor(); | ||||
| } | } | ||||
| @@ -45,7 +45,11 @@ public: | |||||
| showSettingsPage (new ModuleSettingsPanel (project, moduleID)); | showSettingsPage (new ModuleSettingsPanel (project, moduleID)); | ||||
| } | } | ||||
| void deleteItem() override { project.getModules().removeModule (moduleID); } | |||||
| void deleteItem() override | |||||
| { | |||||
| closeSettingsPage(); | |||||
| project.getModules().removeModule (moduleID); | |||||
| } | |||||
| Icon getIcon() const override | Icon getIcon() const override | ||||
| { | { | ||||