Fixed issue 575 and issue 577 on trunk
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1599 eee81c28-f429-11dd-99c0-75d572ba1ddd
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user