Skip to content

Commit 5da31bd

Browse files
skipping some addons
1 parent b82cbaf commit 5da31bd

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

projectGeneratorElectron/index.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,17 @@ console.log("detected platform: " + hostplatform + " in " + __dirname);
7777

7878
var defaultOfPath = obj["defaultOfPath"];
7979
var addons;
80+
81+
// hide some addons, per https://github.com/openframeworks/projectGenerator/issues/62
82+
83+
var addonsToSkip = [
84+
"ofxiOS",
85+
"ofxMultiTouch",
86+
"ofxEmscripten",
87+
"ofxAccelerometer",
88+
"ofxAndroid"
89+
]
90+
8091
var platforms = {
8192
"osx": "OS X (Xcode)",
8293
"vs": "Windows (Visual Studio 2015)",
@@ -289,6 +300,27 @@ function parseAddonsAndUpdateSelect(arg) {
289300
console.log("in parseAddonsAndUpdateSelect " + arg);
290301
//path = require('path').resolve(__dirname, defaultOfPath + "/addons");
291302
addons = getDirectories(arg + "/addons","ofx");
303+
304+
var a = addons;
305+
var b = addonsToSkip;
306+
var addonsThatShouldBeShown = [];
307+
var found;
308+
for (var i = 0; i < a.length; i++) {
309+
found = false;
310+
// find a[i] in b
311+
for (var j = 0; j < b.length; j++) {
312+
if (a[i] == b[j]) {
313+
found = true;
314+
break;
315+
}
316+
}
317+
if (!found) {
318+
addonsThatShouldBeShown.push(a[i]);
319+
}
320+
}
321+
322+
addons = addonsThatShouldBeShown;
323+
292324
console.log("Reloading the addons folder, these were found:");
293325
console.log(addons);
294326
mainWindow.webContents.send('setAddons', addons);

0 commit comments

Comments
 (0)