diff options
| author | iamcheeseman <[email protected]> | 2026-03-12 14:50:17 -0400 |
|---|---|---|
| committer | iamcheeseman <[email protected]> | 2026-03-12 14:50:17 -0400 |
| commit | 4828c80a92a40067d8f58922c38c4dbeeafc8403 (patch) | |
| tree | b531e615fb767a2aa7212e5b8e8cd3ebea441e5c /src/input.lua | |
| parent | 8b9f468ffaa169788d1488d2640d2e0e49bb50f3 (diff) | |
debug gooey :)
Diffstat (limited to 'src/input.lua')
| -rw-r--r-- | src/input.lua | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/input.lua b/src/input.lua index 8029be2..c5c9012 100644 --- a/src/input.lua +++ b/src/input.lua @@ -55,8 +55,26 @@ function love.keypressed(key) keyEvents[key] = true end -function love.mousepressed(x, y, btn) +function love.mousepressed(_, _, btn) mouseEvents[btn] = true + local sx, sy = get_mouse_pos() + im.mousepressed(sx, sy, btn) +end + +function love.mousereleased(_, _, btn) + local sx, sy = get_mouse_pos() + im.mousereleased(sx, sy, btn) +end + +function love.mousemoved(_, _, dx, dy) + local sx, sy = get_mouse_pos() + local scrw, scrh = love.graphics.getDimensions() + local rdx, rdy = dx / scrw * SCR_WIDTH, dy / scrh * SCR_HEIGHT + im.mousemoved(sx, sy, rdx, rdy) +end + +function love.wheelmoved(...) + im.wheelmoved(...) end function get_mouse_pos() |
