diff --git a/editor/svg-editor.js b/editor/svg-editor.js
index ad531425..64148c29 100644
--- a/editor/svg-editor.js
+++ b/editor/svg-editor.js
@@ -776,6 +776,8 @@
}
}
+ var btn_selects = [];
+
if(ext.context_tools) {
$.each(ext.context_tools, function(i, tool) {
// Add select tool
@@ -813,7 +815,23 @@
$(sel).bind(evt, func);
});
break;
-
+ case 'button-select':
+ var html = '
';
+
+ var list = $('').appendTo('#option_lists');
+
+ // Creates the tool, hides & adds it, returns the select element
+ var dropdown = $(html).appendTo(panel).children();
+
+ btn_selects.push({
+ elem: ('#' + tool.id),
+ list: ('#' + tool.id + '_opts'),
+ callback: tool.events.change,
+ cur: ('#cur_' + tool.id)
+ });
+
+ break;
case 'input':
var html = '