I figured out the inputHandlers and find it really useful for creating maps based on my play state. However, I think it would be useful if we could push a callback for when the crank is docked/undocked. This would bring a level of consistency to the whole of user input possibilities.
3 Likes
Just checking: have you seen playdate.isCrankDocked()
?
Indeed! But I found I had to use it in update() instead of being a callback that gets fired like all my other controls using an inputHandler.
local myInputHandlers = {
AButtonDown = function()
-- do stuff
end,
cranked = function(change, acceleratedChange)
-- do other stuff
end,
-- etc.
}
This is really convenient because I can set them up and just push them to the handlers table when I switch game modes. So it would be nice to be able to attach logic to docked rather than always check docked myself.
1 Like
filed that! makes sense, since we have callbacks for all the other button/crank inputs
1 Like