mirror of https://github.com/stella-emu/stella.git
9dd3582a86
Moved a lot of the code into the respective Controller classes, in the process cleaning up the EventHandler (which was starting to get a little unwieldy). I've borrowed some code and ideas from z26, but also improved on it as well: 1) Stelladaptor devices now send their events directly to a controller class, allowing for any Stelladaptor device to emulate a controller (to the limits of the input device, of course). 2) Hopefully fixed Stelladaptor driving controller support. Eckhard, could you test this, since I don't have any of those myself? 3) Improved interaction with different input devices. For example, a Stelladaptor, mouse, joystick (digital and/or analog axis), and the keyboard can now simulate paddle events at the same time. So it shouldn't matter what input devices you have plugged in; things should 'just work'. In the case of Stelladaptor paddles, you may have to 'zero' them by turning completely left, however. 4) Related to (3), changed mouse events to use relative motion. This should fix the issues with paddle emulation/movement behaving differently based on the window size. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1412 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba |
||
---|---|---|
CVSROOT | ||
stella |