diff --git a/main.lua b/main.lua index 68e8320..2388c1c 100644 --- a/main.lua +++ b/main.lua @@ -39,7 +39,6 @@ function love.load() require "settings" -- Window stuffs - love.mouse.setVisible(false) love.window.setMode(love.graphics.getWidth(), love.graphics.getHeight(), {resizable = true}); love.window.setFullscreen(SETTINGS["fullscreen"]) @@ -117,6 +116,22 @@ function love.draw() love.graphics.pop() end +function love.mousepressed(x, y, b, _, presses) + local x,y=GLOBAL_TRANSFORM:inverseTransformPoint(x,y) + SCENE:onInputPress{type = "mouse", x = x, y = y, button = b, presses = presses} +end +function love.mousereleased(x,y, b, _, presses) + local x,y=GLOBAL_TRANSFORM:inverseTransformPoint(x,y) + SCENE:onInputRelease{type = "mouse", x = x, y = y, button = b, presses = presses} +end +function love.mousemoved(x, y, dx, dy) + local x,y=GLOBAL_TRANSFORM:inverseTransformPoint(x,y) + local dx,dy=GLOBAL_TRANSFORM:inverseTransformPoint(dx,dy) + SCENE:onInputMove{type = "mouse", x = x, y = y, dx = dx, dy = dy} +end +function love.wheelmoved(dx, dy) + SCENE:onInputMove{type = "wheel", dx = dx, dy = dy} +end function love.touchpressed(id,x,y) local x,y=GLOBAL_TRANSFORM:inverseTransformPoint(x,y)