27 lines
681 B
Plaintext
27 lines
681 B
Plaintext
on.update = function(dt)
|
|
if Pan then
|
|
Viewport.x = Pan.sx - App.mouse_x()/Viewport.zoom
|
|
Viewport.y = Pan.sy - App.mouse_y()/Viewport.zoom
|
|
B()
|
|
return
|
|
end
|
|
local sx = sx(App.mouse_x())
|
|
local sy = sy(App.mouse_y())
|
|
if Edge then
|
|
Edge.s = intersect_with_centroid(Edge.source, sx,sy)
|
|
Edge.e = {sx=sx, sy=sy}
|
|
elseif Move_node then
|
|
Move_node.x = sx - Move.sx
|
|
Move_node.y = sy - Move.sy
|
|
A1(Move_node.id)
|
|
elseif Resize_node then
|
|
Resize_node.width = math.max(30, sx - Resize.sx)
|
|
A1(Resize_node.id)
|
|
elseif on_move_bar(sx, sy) then
|
|
set_mouse_cursor('crosshair')
|
|
elseif on_resize(sx, sy) then
|
|
set_mouse_cursor('sizewe')
|
|
else
|
|
set_mouse_cursor('arrow')
|
|
end
|
|
end |