From 9b945fe6e6de018085865aa9e256d8bab0347b0e Mon Sep 17 00:00:00 2001 From: profezzorn Date: Sun, 13 Apr 2025 04:16:33 -0700 Subject: [PATCH] fix evedev button remapping --- rpcs3/rpcs3qt/pad_settings_dialog.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rpcs3/rpcs3qt/pad_settings_dialog.cpp b/rpcs3/rpcs3qt/pad_settings_dialog.cpp index 0eeda510e2..fb3f4af34a 100644 --- a/rpcs3/rpcs3qt/pad_settings_dialog.cpp +++ b/rpcs3/rpcs3qt/pad_settings_dialog.cpp @@ -536,6 +536,12 @@ void pad_settings_dialog::InitButtons() continue; } + // Wait for ui update to happen, or events may get lost. + { + std::lock_guard lock(m_input_mutex); + if (m_input_callback_data.has_new_data) continue; + } + std::lock_guard lock(m_handler_mutex); const std::vector buttons =