From 3e33f064bf9544aa3d564610389d74cc220d9bb5 Mon Sep 17 00:00:00 2001 From: Megamouse Date: Tue, 20 Apr 2021 00:26:10 +0200 Subject: [PATCH] overlays: hotfix for dialog interaction Turns out there was an undocumented reason for this. Nobody warned me that "It's a trap!". I wonder how this hasn't summoned a shitstorm yet. --- rpcs3/Emu/RSX/Overlays/overlays.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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();