mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
Fixed bug in ThreeValueVertical Slider where initial mouse down/drag wouldn't get correct thumb index
This commit is contained in:
parent
0140304e38
commit
08707ec85c
1 changed files with 2 additions and 2 deletions
|
|
@ -665,8 +665,8 @@ public:
|
|||
const float mousePos = isVertical() ? e.position.y : e.position.x;
|
||||
|
||||
const float normalPosDistance = std::abs (getLinearSliderPos (currentValue.getValue()) - mousePos);
|
||||
const float minPosDistance = std::abs (getLinearSliderPos (valueMin.getValue()) - 0.1f - mousePos);
|
||||
const float maxPosDistance = std::abs (getLinearSliderPos (valueMax.getValue()) + 0.1f - mousePos);
|
||||
const float minPosDistance = std::abs (getLinearSliderPos (valueMin.getValue()) + (isVertical() ? 0.1f : -0.1f) - mousePos);
|
||||
const float maxPosDistance = std::abs (getLinearSliderPos (valueMax.getValue()) + (isVertical() ? -0.1f : 0.1f) - mousePos);
|
||||
|
||||
if (isTwoValue)
|
||||
return maxPosDistance <= minPosDistance ? 2 : 1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue