@@ -69,7 +69,7 @@ void PolycodeProjectBrowser::handleEvent(Event *event) {
6969 if (event->getDispatcher () == contextMenu) {
7070 UIMenuItem *item = contextMenu->getSelectedItem ();
7171
72- PolycodeProjectBrowserEvent *bEvent = new PolycodeProjectBrowserEvent ();
72+ PolycodeProjectBrowserEvent *bEvent = new PolycodeProjectBrowserEvent ();
7373 bEvent->command = item->_id ;
7474 dispatchEvent (bEvent, PolycodeProjectBrowserEvent::HANDLE_MENU_COMMAND);
7575
@@ -91,9 +91,13 @@ void PolycodeProjectBrowser::handleEvent(Event *event) {
9191 contextMenu->addOption (" Import 3D assets" , " import_assets" );
9292 contextMenu->addDivider ();
9393 contextMenu->addOption (" Refresh" , " refresh" );
94- contextMenu->addOption (" Rename" , " rename" );
95- contextMenu->addDivider ();
96- contextMenu->addOption (" Remove" , " remove" );
94+ if (treeContainer->getRootNode () == treeContainer->getRootNode ()->getSelectedNode ()){
95+ contextMenu->addOption (" Close Project" , " close_project" );
96+ } else {
97+ contextMenu->addOption (" Rename" , " rename" );
98+ contextMenu->addDivider ();
99+ contextMenu->addOption (" Remove" , " remove" );
100+ }
97101
98102 contextMenu->fitToScreenVertical ();
99103
0 commit comments