From 435f96197edd799731225264e6bbd73769726222 Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 15 May 2017 15:47:19 +0100 Subject: [PATCH] Projucer: Added binary resource/xcode resource/compile options to files not in a group --- .../Source/Project/jucer_ProjectTree_File.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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()))