diff --git a/modules/juce_gui_basics/layout/juce_Viewport.cpp b/modules/juce_gui_basics/layout/juce_Viewport.cpp index b59de1164e..8d1b0c5d5d 100644 --- a/modules/juce_gui_basics/layout/juce_Viewport.cpp +++ b/modules/juce_gui_basics/layout/juce_Viewport.cpp @@ -90,7 +90,7 @@ struct Viewport::DragToScrollListener : private MouseListener, if (e.source == scrollSource && ! doesMouseEventComponentBlockViewportDrag (e.eventComponent)) { - auto totalOffset = e.getOffsetFromDragStart().toFloat(); + auto totalOffset = e.getEventRelativeTo (&viewport).getOffsetFromDragStart().toFloat(); if (! isDragging && totalOffset.getDistanceFromOrigin() > 8.0f && viewportWouldScrollOnEvent (&viewport, e.source)) {