From 13ee6bd7bb50d0f23d32383f396e4199533868cd Mon Sep 17 00:00:00 2001 From: Jordan Woyak Date: Wed, 22 Jul 2020 17:20:20 -0500 Subject: BTEmu/Wiimote: Cleanups/Fixes. --- Source/Core/DolphinQt/MainWindow.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'Source/Core/DolphinQt/MainWindow.cpp') diff --git a/Source/Core/DolphinQt/MainWindow.cpp b/Source/Core/DolphinQt/MainWindow.cpp index ddc09bb825..b1fac6ecf4 100644 --- a/Source/Core/DolphinQt/MainWindow.cpp +++ b/Source/Core/DolphinQt/MainWindow.cpp @@ -1705,10 +1705,12 @@ void MainWindow::OnConnectWiiRemote(int id) if (!ios || SConfig::GetInstance().m_bt_passthrough_enabled) return; Core::RunAsCPUThread([&] { - const auto bt = std::static_pointer_cast( - ios->GetDeviceByName("/dev/usb/oh1/57e/305")); - const bool is_connected = bt && bt->AccessWiimoteByIndex(id)->IsConnected(); - Wiimote::Connect(id, !is_connected); + if (const auto bt = std::static_pointer_cast( + ios->GetDeviceByName("/dev/usb/oh1/57e/305"))) + { + const auto wm = bt->AccessWiimoteByIndex(id); + wm->Activate(!wm->IsConnected()); + } }); } -- cgit v1.2.3