4IGCV3VLATQW2E2XDVBJ4BZWBMVZ2PNQI2EJFRZSVF4RMAT5TBYQC
set_mouse_cursor = function(name)
if Mouse_cursor ~= name then
Mouse_cursor = name
love.mouse.setCursor(love.mouse.getSystemCursor(name))
end
end
{"on.initialize":506,"y_of_schema1":364,"B":379,"on.keychord_press":553,"on_handle":547,"Cursor_node":172,"on_text":539,"get_manifest":497,"on.mouse_press":556,"on.text_input":521,"sx":544,"Definitions":503,"vx":545,"new_definition":504,"parent":561,"vy":546,"on.key_release":552,"Page":475,"on.draw":538,"add_thick_line":400,"copy_shape":396,"on.update":561,"maybe_update_key_in_definitions":529,"line_height":365,"on.code_change":306,"Mouse_cursor":559,"mouse_cursor":558,"font":353,"initialize_editor":450,"load_manifest":496,"update_editor_box":479,"on.mouse_release":554,"sy":469,"on":1,"A":507,"schema1_of_y":467,"Manifest":494,"Viewport":505,"set_mouse_cursor":562,"scale":7,"box_height":345,"compute_layout":385,"Manifest_navigator":495,"Surface":422}
on.update = function(dt)
if Pan then
set_mouse_cursor('hand')
elseif Move or on_handle(App.mouse_x(), App.mouse_y()) then
set_mouse_cursor('crosshair')
else
set_mouse_cursor('arrow')
end
if Pan then
Viewport.x = Pan.x - App.mouse_x()
Viewport.y = Pan.y - App.mouse_y()
B()
return
end
if Move then
Move.node.x = sx(App.mouse_x())-Move.xoff
Move.node.y = sy(App.mouse_y())-Move.yoff
A()
return
end
end
{"on.initialize":506,"y_of_schema1":364,"B":379,"on.keychord_press":553,"on_handle":547,"Cursor_node":172,"on_text":539,"get_manifest":497,"on.mouse_press":556,"on.text_input":521,"sx":544,"Definitions":503,"vx":545,"new_definition":504,"parent":560,"vy":546,"on.key_release":552,"Page":475,"on.draw":538,"add_thick_line":400,"copy_shape":396,"maybe_update_key_in_definitions":529,"line_height":365,"on.code_change":306,"Mouse_cursor":559,"mouse_cursor":558,"font":353,"initialize_editor":450,"load_manifest":496,"update_editor_box":479,"on.mouse_release":554,"sy":469,"on":1,"A":507,"schema1_of_y":467,"Manifest":494,"Viewport":505,"on.update":561,"scale":7,"box_height":345,"compute_layout":385,"Manifest_navigator":495,"Surface":422}
on.update = function(dt)
if Pan then
elseif Move or on_handle(App.mouse_x(), App.mouse_y()) then
elseif Mouse_cursor ~= 'arrow' then
Mouse_cursor = 'arrow'
love.mouse.setCursor(love.mouse.getSystemCursor('arrow'))
end
if Pan then
Viewport.x = Pan.x - App.mouse_x()
Viewport.y = Pan.y - App.mouse_y()
B()
return
end
if Move then
Move.node.x = sx(App.mouse_x())-Move.xoff
Move.node.y = sy(App.mouse_y())-Move.yoff
A()
return
end
end
{"on.initialize":506,"y_of_schema1":364,"B":379,"on.keychord_press":553,"on_handle":547,"Cursor_node":172,"on_text":539,"get_manifest":497,"on.mouse_press":556,"on.text_input":521,"sx":544,"Definitions":503,"vx":545,"new_definition":504,"parent":559,"vy":546,"on.key_release":552,"Page":475,"on.draw":538,"add_thick_line":400,"copy_shape":396,"maybe_update_key_in_definitions":529,"line_height":365,"on.code_change":306,"Mouse_cursor":559,"mouse_cursor":558,"font":353,"initialize_editor":450,"load_manifest":496,"update_editor_box":479,"on.mouse_release":554,"sy":469,"on":1,"A":507,"schema1_of_y":467,"Manifest":494,"Viewport":505,"on.update":560,"scale":7,"box_height":345,"compute_layout":385,"Manifest_navigator":495,"Surface":422}
{"on.initialize":506,"y_of_schema1":364,"B":379,"on.keychord_press":553,"on_handle":547,"Cursor_node":172,"on_text":539,"get_manifest":497,"on.mouse_press":556,"on.text_input":521,"sx":544,"Definitions":503,"vx":545,"new_definition":504,"parent":558,"vy":546,"on.key_release":552,"Page":475,"on.draw":538,"add_thick_line":400,"copy_shape":396,"maybe_update_key_in_definitions":529,"line_height":365,"on.code_change":306,"Mouse_cursor":559,"mouse_cursor":558,"font":353,"initialize_editor":450,"load_manifest":496,"update_editor_box":479,"on.mouse_release":554,"sy":469,"on":1,"A":507,"schema1_of_y":467,"Manifest":494,"Viewport":505,"on.update":557,"scale":7,"box_height":345,"compute_layout":385,"Manifest_navigator":495,"Surface":422}
Mouse_cursor = 'arrow'
mouse_cursor = function(name)
return love.mouse.getSystemCursor(name)
end
{"on.initialize":506,"y_of_schema1":364,"B":379,"on.keychord_press":553,"on_handle":547,"Cursor_node":172,"on_text":539,"get_manifest":497,"on.mouse_press":556,"on.text_input":521,"sx":544,"Definitions":503,"vx":545,"new_definition":504,"parent":557,"vy":546,"on.key_release":552,"Page":475,"on.draw":538,"add_thick_line":400,"copy_shape":396,"maybe_update_key_in_definitions":529,"line_height":365,"on.code_change":306,"mouse_cursor":558,"font":353,"initialize_editor":450,"load_manifest":496,"update_editor_box":479,"on.mouse_release":554,"sy":469,"on":1,"A":507,"schema1_of_y":467,"Manifest":494,"Viewport":505,"on.update":557,"scale":7,"box_height":345,"compute_layout":385,"Manifest_navigator":495,"Surface":422}
on.update = function(dt)
if Pan then
end
if Move or on_handle(App.mouse_x(), App.mouse_y()) then
end
if Pan then
Viewport.x = Pan.x - App.mouse_x()
Viewport.y = Pan.y - App.mouse_y()
B()
return
end
if Move then
Move.node.x = sx(App.mouse_x())-Move.xoff
Move.node.y = sy(App.mouse_y())-Move.yoff
A()
return
end
end
{"on.initialize":506,"y_of_schema1":364,"B":379,"on.keychord_press":553,"on_handle":547,"Cursor_node":172,"on_text":539,"get_manifest":497,"on.mouse_press":556,"on.text_input":521,"sx":544,"Definitions":503,"vx":545,"new_definition":504,"parent":556,"vy":546,"on.key_release":552,"Page":475,"on.draw":538,"add_thick_line":400,"copy_shape":396,"maybe_update_key_in_definitions":529,"line_height":365,"on.code_change":306,"font":353,"initialize_editor":450,"load_manifest":496,"update_editor_box":479,"on.mouse_release":554,"sy":469,"on":1,"A":507,"schema1_of_y":467,"Manifest":494,"Viewport":505,"on.update":557,"scale":7,"box_height":345,"compute_layout":385,"Manifest_navigator":495,"Surface":422}