FRM2C3P3Q6SGGAJ7AWOWC4MKDJGEUKD26EO7YMLSLTI623ZQ7GSAC on.mouse_wheel_move = function(dx,dy)local v = Viewportif love.keyboard.isDown('lctrl') or love.keyboard.isDown('rctrl') thenlocal oldzoom = v.zoomif dy < 0 and v.zoom > 0.2 thenv.zoom = v.zoom - 0.1elseif dy > 0 thenv.zoom = v.zoom + 0.1endlocal mx, my = love.mouse.getPosition()v.x = v.x + mx/oldzoom - mx/v.zoomv.y = v.y + my/oldzoom - my/v.zoomelsev.y = v.y - dy * scale(200)endB()end
if dx > 0 thenfor i = 1,math.floor(dx) doViewport.x = Viewport.x - scale(500)endB()elseif dx < 0 thenfor i = 1,math.floor(-dx) doViewport.x = Viewport.x + scale(500)
local v = Viewportif love.keyboard.isDown('lctrl') or love.keyboard.isDown('rctrl') thenlocal oldzoom = v.zoomif dy < 0 and v.zoom > 0.2 thenv.zoom = v.zoom - 0.1elseif dy > 0 thenv.zoom = v.zoom + 0.1