diff --git a/extras/Projucer/Source/Project/jucer_ProjectTree_File.h b/extras/Projucer/Source/Project/jucer_ProjectTree_File.h index b0a0bc5358..b013e1fc9e 100644 --- a/extras/Projucer/Source/Project/jucer_ProjectTree_File.h +++ b/extras/Projucer/Source/Project/jucer_ProjectTree_File.h @@ -124,6 +124,18 @@ public: m.addItem (4, "Rename File..."); m.addSeparator(); + + if (auto* group = dynamic_cast (getParentItem())) + { + if (group->isRoot()) + { + m.addItem (5, "Binary Resource", true, item.shouldBeAddedToBinaryResources()); + m.addItem (6, "Xcode Resource", true, item.shouldBeAddedToXcodeResources()); + m.addItem (7, "Compile", true, item.shouldBeCompiled()); + m.addSeparator(); + } + } + m.addItem (3, "Delete"); launchPopupMenu (m); @@ -143,6 +155,9 @@ public: case 2: revealInFinder(); break; case 3: deleteAllSelectedItems(); break; case 4: triggerAsyncRename (item); break; + case 5: item.getShouldAddToBinaryResourcesValue().setValue (! item.shouldBeAddedToBinaryResources()); break; + case 6: item.getShouldAddToXcodeResourcesValue().setValue (! item.shouldBeAddedToXcodeResources()); break; + case 7: item.getShouldCompileValue().setValue (! item.shouldBeCompiled()); break; default: if (GroupItem* parentGroup = dynamic_cast (getParentProjectItem()))