From 898c92045d47288796e632c671ecd0a72fb50007 Mon Sep 17 00:00:00 2001 From: Megamouse Date: Tue, 21 May 2024 23:14:32 +0200 Subject: [PATCH] input: add all mice that were requested. only connect the ones that exist --- rpcs3/Input/raw_mouse_handler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/Input/raw_mouse_handler.cpp b/rpcs3/Input/raw_mouse_handler.cpp index 6be4499c0a..7570fa2adb 100644 --- a/rpcs3/Input/raw_mouse_handler.cpp +++ b/rpcs3/Input/raw_mouse_handler.cpp @@ -265,14 +265,14 @@ void raw_mouse_handler::Init(const u32 max_connect) connected_mice.insert(mouse.index()); } - for (u32 i = 0; i < now_connect; i++) + for (u32 i = 0; i < max_connect; i++) { m_mice.emplace_back(Mouse()); } m_info = {}; m_info.max_connect = max_connect; - m_info.now_connect = std::min(::size32(m_mice), max_connect); + m_info.now_connect = std::min(now_connect, max_connect); m_info.info = input::g_mice_intercepted ? CELL_MOUSE_INFO_INTERCEPTED : 0; // Ownership of mouse data: 0=Application, 1=System for (u32 i = 0; i < m_info.now_connect; i++)