mirror of
https://github.com/holub/mame
synced 2025-07-03 17:08:39 +03:00
Fixed an auto-center bug on analog joysticks that I added during a cleanup.
This commit is contained in:
parent
a97a3f416f
commit
7242193ea0
@ -2225,7 +2225,7 @@ static void frame_update_analog_field(analog_field_state *analog)
|
|||||||
if (analog->autocenter)
|
if (analog->autocenter)
|
||||||
{
|
{
|
||||||
INT32 center = APPLY_INVERSE_SENSITIVITY(analog->center, analog->sensitivity);
|
INT32 center = APPLY_INVERSE_SENSITIVITY(analog->center, analog->sensitivity);
|
||||||
if (!analog->lastdigital && !keypressed)
|
if (analog->lastdigital && !keypressed)
|
||||||
{
|
{
|
||||||
/* autocenter from positive values */
|
/* autocenter from positive values */
|
||||||
if (analog->accum >= center)
|
if (analog->accum >= center)
|
||||||
@ -2250,8 +2250,7 @@ static void frame_update_analog_field(analog_field_state *analog)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (!keypressed)
|
||||||
if (!keypressed)
|
|
||||||
analog->lastdigital = FALSE;
|
analog->lastdigital = FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user