summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorPierre Bourdon <delroth@gmail.com>2016-07-12 17:57:32 +0200
committerGitHub <noreply@github.com>2016-07-12 17:57:32 +0200
commit12d650be993271dc9235cb4d4352e4100379c68c (patch)
treea08eec6f6f43f79f0ac54b7c6a2e24c16b488786 /Source/Core
parent6b48b62872d32ae33bbc364fa73f205d4ed8ac86 (diff)
parent47859ad40cd32e721803230eb587d1d14ee5d0b5 (diff)
Merge pull request #4002 from leoetlino/wiimote-windows
WiimoteReal: Call Update() less often
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp b/Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp
index 8994695fd3..df8e65d0f2 100644
--- a/Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp
+++ b/Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp
@@ -472,7 +472,6 @@ void WiimoteScanner::ThreadFunc()
{
m_scan_mode_changed_event.WaitFor(std::chrono::milliseconds(500));
- Update(); // Does stuff needed to detect disconnects on Windows
CheckForDisconnectedWiimotes();
if (m_scan_mode.load() == WiimoteScanMode::DO_NOT_SCAN)
@@ -490,6 +489,10 @@ void WiimoteScanner::ThreadFunc()
TryToConnectBalanceBoard(found_board);
}
}
+ else
+ {
+ Update(); // Does stuff needed to detect disconnects on Windows
+ }
if (m_scan_mode.load() == WiimoteScanMode::SCAN_ONCE)
m_scan_mode.store(WiimoteScanMode::DO_NOT_SCAN);