X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=tools%2Fbuild_gtk_tree.js;h=b20babef93e0370d9f9805d4be5ffbfefa476184;hb=c4719b267aad8622685d175b8352d810aa62e5a8;hp=0d4a9aae16bcad5f61b62db911287e556fb3a0d1;hpb=92cbbf43c68d801671a22b71aa81e4640023ef94;p=app.Builder.js diff --git a/tools/build_gtk_tree.js b/tools/build_gtk_tree.js index 0d4a9aae1..b20babef9 100644 --- a/tools/build_gtk_tree.js +++ b/tools/build_gtk_tree.js @@ -338,37 +338,40 @@ right: if (!canTop(par)) { continue; } - var duped = true; + var duped = false; for(var dupe in usage) { - if (usage[par].join(',') == usage[dupe].join(',') && - typeof(nusage[par]) != 'undefined') { + if (par != dupe && usage[par].join(',') == usage[dupe].join(',') ) { duped = true; - if (usage_left[dupe] == 'undefined') { + if (typeof(usage_left[dupe]) == 'undefined') { usage_left[dupe] = []; } usage_left[dupe].pushUnique(par); break; } } - if (typeof(usage_left[par]) != 'undefined') { + if (duped) { continue; } nusage[par] = usage[par]; } - + usage = nusage; print(JSON.stringify(nusage,null,4)); - - print(JSON.stringify(methods['Gtk.Switch'],null,4)); + Seed.exit(); + //print(JSON.stringify(methods['Gtk.Switch'],null,4)); - var str = ''; + var str = []; for(var par in usage) { str.push('left'); str.push(' ' + par); if (typeof(usage_left[par]) != 'undefined') { - + usage_left[par].forEach(function(d) { str.push(' ' + d);}); } - + str.push('right'); + usage[par].forEach(function(d) { str.push(' ' + d);}); + str.push(''); + } + print(str.join("\n")); //print(JSON.stringify(implementations ,null,4)); /* methods is