Added keyboard shortcut option for extension buttons, made import of connectors work, fixed issue 442

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1286 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
Alexis Deveria
2010-01-27 21:03:43 +00:00
parent ee393cd933
commit 363eef5d57
4 changed files with 45 additions and 4 deletions

View File

@@ -235,6 +235,10 @@ function svg_edit_setup() {
// we tell it to skip focusing the text control if the
// text element was previously in focus
updateContextPanel();
svgCanvas.runExtensions("elementChanged", {
elems: elems
});
};
var zoomChanged = function(window, bbox, autoCenter) {
@@ -307,6 +311,24 @@ function svg_edit_setup() {
// Add given events to button
$.each(btn.events, function(name, func) {
if(name == "click") {
if(btn.type == 'mode') {
var new_func = function() {
if (toolButtonClick('#' + id)) {
func();
}
}
button.bind(name, new_func);
if(btn.key) {
$(document).bind('keydown', {combi: btn.key}, new_func);
if(btn.title) button.attr("title", btn.title + ' ['+btn.key+']');
}
}
} else {
button.bind(name, func);
}
button.bind(name, function() {
if(name == "click" && btn.type == 'mode') {
if (toolButtonClick('#' + id)) {