Editor: quick-add when connect to empty.

This commit is contained in:
Bruno Feurer 2022-08-30 15:07:30 +02:00
parent 30ea300f65
commit eb53054f49
1 changed files with 8 additions and 15 deletions

View File

@ -1798,22 +1798,15 @@ RED.view = (function() {
return;
}
if (mousedown_node && mouse_mode == RED.state.JOINING) {
var removedLinks = [];
for (i=0;i<drag_lines.length;i++) {
if (drag_lines[i].link) {
removedLinks.push(drag_lines[i].link)
}
// Trigger quick add dialog
d3.event.stopPropagation();
clearSelection();
const point = d3.mouse(this);
var clickedGroup = getGroupAt(point[0], point[1]);
if (drag_lines.length > 0) {
clickedGroup = clickedGroup || RED.nodes.group(drag_lines[0].node.g)
}
if (removedLinks.length > 0) {
historyEvent = {
t:"delete",
links: removedLinks,
dirty:RED.nodes.dirty()
};
RED.history.push(historyEvent);
RED.nodes.dirty(true);
}
hideDragLines();
showQuickAddDialog({ position: point, group: clickedGroup });
}
if (lasso) {
var x = parseInt(lasso.attr("x"));