mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-11 23:54:18 +00:00
Moved the check for Component viewportIgnoreDragFlag from Viewport::DragToScrollListener::mouseDown and mouseUp to mouseDrag
This commit is contained in:
parent
e8518048b4
commit
eb5d4ea0a7
1 changed files with 1 additions and 8 deletions
|
|
@ -225,9 +225,6 @@ struct Viewport::DragToScrollListener : private MouseListener,
|
|||
|
||||
void mouseDown (const MouseEvent& e) override
|
||||
{
|
||||
if (doesMouseEventComponentBlockViewportDrag (e.eventComponent))
|
||||
isViewportDragBlocked = true;
|
||||
|
||||
offsetX.setPosition (offsetX.getPosition());
|
||||
offsetY.setPosition (offsetY.getPosition());
|
||||
++numTouches;
|
||||
|
|
@ -235,7 +232,7 @@ struct Viewport::DragToScrollListener : private MouseListener,
|
|||
|
||||
void mouseDrag (const MouseEvent& e) override
|
||||
{
|
||||
if (numTouches == 1 && ! isViewportDragBlocked)
|
||||
if (numTouches == 1 && ! doesMouseEventComponentBlockViewportDrag (e.eventComponent))
|
||||
{
|
||||
auto totalOffset = e.getOffsetFromDragStart().toFloat();
|
||||
|
||||
|
|
@ -260,9 +257,6 @@ struct Viewport::DragToScrollListener : private MouseListener,
|
|||
|
||||
void mouseUp (const MouseEvent& e) override
|
||||
{
|
||||
if (doesMouseEventComponentBlockViewportDrag (e.eventComponent))
|
||||
isViewportDragBlocked = false;
|
||||
|
||||
if (--numTouches <= 0)
|
||||
{
|
||||
offsetX.endDrag();
|
||||
|
|
@ -286,7 +280,6 @@ struct Viewport::DragToScrollListener : private MouseListener,
|
|||
Point<int> originalViewPos;
|
||||
int numTouches = 0;
|
||||
bool isDragging = false;
|
||||
bool isViewportDragBlocked = false;
|
||||
|
||||
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (DragToScrollListener)
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue