on.mouse_press = function(x,y, mouse_button) if Cursor_node then Cursor_node.show_cursor = nil Cursor_node = nil end local node = to_text(x,y) if node then Cursor_node = node edit.mouse_press(node.editor, x,y, mouse_button) else Pan = {x=Viewport.x+x/Viewport.zoom,y=Viewport.y+y/Viewport.zoom} end end