diff --git a/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp b/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp index fc5bc087a2..b450181a8b 100644 --- a/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp +++ b/modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp @@ -54,8 +54,11 @@ void MouseInactivityDetector::wakeUp (const MouseEvent& e, bool alwaysWake) if ((! isActive) && (alwaysWake || e.source.isTouch() || newPos.getDistanceFrom (lastMousePos) > 15)) setActive (true); - lastMousePos = newPos; - startTimer (delayMs); + if (lastMousePos != newPos) + { + lastMousePos = newPos; + startTimer (delayMs); + } } void MouseInactivityDetector::setActive (bool b)