diff --git a/src/core/namco_guncon.cpp b/src/core/namco_guncon.cpp index 8a3122d98..c0c6ecf63 100644 --- a/src/core/namco_guncon.cpp +++ b/src/core/namco_guncon.cpp @@ -69,8 +69,12 @@ void NamcoGunCon::SetButtonState(Button button, bool pressed) { if (button == Button::ShootOffscreen) { - m_shoot_offscreen = pressed; - SetButtonState(Button::Trigger, pressed); + if (m_shoot_offscreen != pressed) + { + m_shoot_offscreen = pressed; + SetButtonState(Button::Trigger, pressed); + } + return; }