From 61f9692c0cc158010186f8c5e04d4bdc30d9642e Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Mon, 17 May 2010 15:17:02 +0800 Subject: [PATCH] Builder/Provider/Palete/Gtk.js --- Builder/Provider/Palete/Gtk.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) 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'; }, /** -- 2.39.2