Browse Source

Fix for an edge-case where dragging within a triple-click would trigger a false double-click

tags/2021-05-28
jules 10 years ago
parent
commit
67ab6a562c
1 changed files with 2 additions and 5 deletions
  1. +2
    -5
      modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp

+ 2
- 5
modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp View File

@@ -351,13 +351,10 @@ public:
int getNumberOfMultipleClicks() const noexcept
{
int numClicks = 0;
int numClicks = 1;
if (mouseDowns[0].time != Time())
if (! hasMouseMovedSignificantlySincePressed())
{
if (! mouseMovedSignificantlySincePressed)
++numClicks;
for (int i = 1; i < numElementsInArray (mouseDowns); ++i)
{
if (mouseDowns[0].canBePartOfMultipleClickWith (mouseDowns[i], MouseEvent::getDoubleClickTimeout() * jmin (i, 2)))


Loading…
Cancel
Save