Update to latest SVG-Edit

This commit is contained in:
Jacques Distler 2010-06-16 22:46:12 -05:00
parent 6491d70326
commit 6338a3bcb2
10 changed files with 321 additions and 113 deletions

View file

@ -406,7 +406,18 @@ svgEditor.addExtension("Connector", function(S) {
if(svgCanvas.getMode() == "connector") {
var fo = $(mouse_target).closest("foreignObject");
if(fo.length) mouse_target = fo[0];
if(mouse_target.parentNode.parentNode != svgcontent) {
var parents = $(mouse_target).parents();
if(mouse_target == start_elem) {
// Start line through click
started = true;
return {
keep: true,
element: null,
started: started
}
} else if($.inArray(svgcontent, parents) === -1) {
// Not a valid target element, so remove line
$(cur_line).remove();
started = false;
@ -415,14 +426,6 @@ svgEditor.addExtension("Connector", function(S) {
element: null,
started: started
}
} else if(mouse_target == start_elem) {
// Start line through click
started = true;
return {
keep: true,
element: null,
started: started
}
} else {
// Valid end element
end_elem = mouse_target;