I get that at the native level you just get x and y axis events and pass them along. I was merely suggesting that it would be a Really Useful Thing if Corona had an event designed as I suggested.
I understand the second part of your response, but as you can see above, we already know that each controller is different and thus it is is the developer’s duty to build a library of control handlers for Corona. It would still be really useful if there were some pre-made samples for most common controllers. I have read all of the Corona/OUYA developer docs and got the virtual controller sample working but it is completely unrelated to the problem I am describing. I can easily map the OUYA controller buttons and get the axis events just fine.
The problem is that axis events are either not being reported correctly to Corona or Corona is not reporting them correctly. If anyone is able to demonstrate working corona code that moves a cursor around the screen to match 360-degree movement of the left thumbstick, then I would love to see it. I am not seeing how it is possible when the axis events do not report BOTH x and y axis events as the thumbstick is moved.
I understand what you’re trying to say, which is you’re supposed to figure all this out based on an x and y axis value, but if I am only getting one of them as the stick is moved around, it won’t work. Do you understand what I am seeing? Do you have an actual OUYA box and controller and have you been able to make a cursor move around the screen smoothly using the axis events from Corona?