diff --git a/rpcs3/Emu/RSX/Overlays/overlays.cpp b/rpcs3/Emu/RSX/Overlays/overlays.cpp index 8ed0e31614..9ecbd17c51 100644 --- a/rpcs3/Emu/RSX/Overlays/overlays.cpp +++ b/rpcs3/Emu/RSX/Overlays/overlays.cpp @@ -57,7 +57,8 @@ namespace rsx std::array, CELL_PAD_MAX_PORT_NUM> last_button_state; for (auto& state : last_button_state) { - state.fill(false); + // Initialize last button states as pressed to avoid unwanted button presses when entering the dialog. + state.fill(true); } input_timer.Start();