From cad2a6329b8ae212344176e4e35afe1cb5846c81 Mon Sep 17 00:00:00 2001 From: jules Date: Sat, 29 Oct 2011 14:30:08 +0100 Subject: [PATCH] Minor mouse-up event behaviour tweak. --- modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp b/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp index 9bde424309..012f50645c 100644 --- a/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp +++ b/modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp @@ -136,7 +136,9 @@ public: if (buttonState == newButtonState) return false; - setScreenPos (screenPos, time, false); + // (avoid sending a spurious mouse-drag when we receive a mouse-up) + if (! (isDragging() && ! newButtonState.isAnyMouseButtonDown())) + setScreenPos (screenPos, time, false); // (ignore secondary clicks when there's already a button down) if (buttonState.isAnyMouseButtonDown() == newButtonState.isAnyMouseButtonDown())