From: Alan Knowles Date: Mon, 17 May 2010 07:17:02 +0000 (+0800) Subject: Builder/Provider/Palete/Gtk.js X-Git-Url: http://git.roojs.org/?a=commitdiff_plain;h=61f9692c0cc158010186f8c5e04d4bdc30d9642e;p=app.Builder.js Builder/Provider/Palete/Gtk.js --- diff --git a/Builder/Provider/Palete/Gtk.js b/Builder/Provider/Palete/Gtk.js index b060f3a44..1de35e85f 100644 --- a/Builder/Provider/Palete/Gtk.js +++ b/Builder/Provider/Palete/Gtk.js @@ -491,7 +491,28 @@ Gtk = XObject.define( */ getDefaultPack: function(pname, cname) { var list = this.getPackingList(pname,cname); - // should we do best match.. + if (!list.every(function(e) { return e.name =='add'; })) { + return 'add'; // add is in our list..?? what about args..?!? + } + function toRet(e) { + var ret = [e.name]; + e.params.forEach(function(p,i) { + if (ret == false) { return; } // skip broken.. + if (i==0) { return; } // skip first.. + if (p.type == 'boolean') { + ret.push('false'); + return; + } + if (p.type == 'number') { + ret.push('0'); + return; + } + ret = false; // invalid! + }) + return ret; + } + + // should we do best match..? return 'add'; }, /**