snap.love/0017-on.mouse_release

23 lines
657 B
Plaintext

on.mouse_release = function(x,y, mouse_button)
if Pan then
Pan = nil
elseif Edge then
local src = Edge.source
local line_height = Edge.source.editor.line_height
local dest = {id=next_key(), type='text', x=sx(x)-60,y=sy(y)-1.5*line_height, margin=0, width=120, outgoing_edges={}, incoming_edges={src.id}}
Nodes[dest.id] = dest
table.insert(Nodes[src.id].outgoing_edges, dest.id)
Edge = nil
A()
elseif Resize_node then
Resize_node = nil
Resize = nil
elseif Move_node then
Move_node = nil
Move = nil
A()
elseif Cursor_node then
Cursor_node.show_cursor = true
edit.mouse_release(Cursor_node.editor, x,y, mouse_button)
end
end