Skip to content

Commit 35aedc4

Browse files
author
Joachim Meyer
committed
Browser behaves now as @ivansafrin suggested in #222 (Fixes: #222)
1 parent df9a83b commit 35aedc4

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

IDE/Contents/Source/PolycodeIDEApp.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -866,7 +866,9 @@ void PolycodeIDEApp::handleEvent(Event *event) {
866866
renameFile();
867867
} else if(bEvent->command == "remove") {
868868
removeFile();
869-
}
869+
} else if (bEvent->command == "close_project"){
870+
closeProject();
871+
}
870872
break;
871873
}
872874
}

IDE/Contents/Source/PolycodeProjectBrowser.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)