aboutsummaryrefslogtreecommitdiff
path: root/src/input.lua
diff options
context:
space:
mode:
authoriamcheeseman <[email protected]>2026-03-12 14:50:17 -0400
committeriamcheeseman <[email protected]>2026-03-12 14:50:17 -0400
commit4828c80a92a40067d8f58922c38c4dbeeafc8403 (patch)
treeb531e615fb767a2aa7212e5b8e8cd3ebea441e5c /src/input.lua
parent8b9f468ffaa169788d1488d2640d2e0e49bb50f3 (diff)
debug gooey :)
Diffstat (limited to 'src/input.lua')
-rw-r--r--src/input.lua20
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()