local image = require("Image") ------------------------------------------------------ local workspace, window, menu = select(1, ...), select(2, ...), select(3, ...) local tool = {} tool.shortcut = "Mov" tool.keyCode = 47 tool.about = "Move tool allows you to move image as you wish. But be careful: large images will take a time to shift and redraw. Hello, shitty GPUs!" local xOld, yOld tool.eventHandler = function(workspace, object, e1, e2, e3, e4) if e1 == "touch" then xOld, yOld = e3, e4 elseif e1 == "drag" and xOld and yOld then window.image.setPosition( window.image.localX + (e3 - xOld), window.image.localY + (e4 - yOld) ) xOld, yOld = e3, e4 workspace:draw() elseif e1 == "drop" then xOld, yOld = nil, nil end end ------------------------------------------------------ return tool