From 669782cdf4d6e62600f56fd96832f6ffa59608ff Mon Sep 17 00:00:00 2001 From: Tom Poole Date: Wed, 27 Apr 2022 12:02:10 +0100 Subject: [PATCH] Viewport: Fix a scrolling bug when internal components have a transform applied --- modules/juce_gui_basics/layout/juce_Viewport.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/juce_gui_basics/layout/juce_Viewport.cpp b/modules/juce_gui_basics/layout/juce_Viewport.cpp index 750882697d..c691126ae1 100644 --- a/modules/juce_gui_basics/layout/juce_Viewport.cpp +++ b/modules/juce_gui_basics/layout/juce_Viewport.cpp @@ -83,7 +83,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)) {