mirror of https://github.com/stella-emu/stella.git
changed buttonLast type (fixes #1043)
This commit is contained in:
parent
cb624aece0
commit
03c5d7f1cf
|
@ -901,7 +901,7 @@ void PhysicalJoystickHandler::handleAxisEvent(int stick, int axis, int value)
|
|||
|
||||
if(j)
|
||||
{
|
||||
//int button = j->buttonLast[stick];
|
||||
//int button = j->buttonLast;
|
||||
|
||||
switch(j->type)
|
||||
{
|
||||
|
@ -945,7 +945,7 @@ void PhysicalJoystickHandler::handleAxisEvent(int stick, int axis, int value)
|
|||
void PhysicalJoystickHandler::handleRegularAxisEvent(const PhysicalJoystickPtr& j,
|
||||
int stick, int axis, int value)
|
||||
{
|
||||
const int button = j->buttonLast[stick];
|
||||
const int button = j->buttonLast;
|
||||
|
||||
if(myHandler.state() == EventHandlerState::EMULATION)
|
||||
{
|
||||
|
@ -1025,7 +1025,7 @@ void PhysicalJoystickHandler::handleBtnEvent(int stick, int button, bool pressed
|
|||
|
||||
if(j)
|
||||
{
|
||||
j->buttonLast[stick] = pressed ? button : JOY_CTRL_NONE;
|
||||
j->buttonLast = pressed ? button : JOY_CTRL_NONE;
|
||||
|
||||
// Handle buttons which switch eventhandler state
|
||||
if(!pressed && myHandler.changeStateByEvent(j->joyMap.get(EventMode::kEmulationMode, button)))
|
||||
|
@ -1052,7 +1052,7 @@ void PhysicalJoystickHandler::handleHatEvent(int stick, int hat, int value)
|
|||
|
||||
if(j)
|
||||
{
|
||||
const int button = j->buttonLast[stick];
|
||||
const int button = j->buttonLast;
|
||||
|
||||
if(myHandler.state() == EventHandlerState::EMULATION)
|
||||
{
|
||||
|
|
|
@ -47,7 +47,6 @@ void PhysicalJoystick::initialize(int index, string_view desc,
|
|||
numButtons = buttons;
|
||||
numHats = hats;
|
||||
axisLastValue.resize(numAxes, 0);
|
||||
buttonLast.resize(numButtons, JOY_CTRL_NONE);
|
||||
|
||||
// Erase the mappings
|
||||
eraseMap(EventMode::kMenuMode);
|
||||
|
|
|
@ -81,7 +81,7 @@ class PhysicalJoystick
|
|||
Port port{Port::AUTO};
|
||||
int numAxes{0}, numButtons{0}, numHats{0};
|
||||
IntArray axisLastValue;
|
||||
IntArray buttonLast;
|
||||
int buttonLast{JOY_CTRL_NONE};
|
||||
|
||||
// Hashmaps of controller events
|
||||
JoyMap joyMap;
|
||||
|
|
Loading…
Reference in New Issue