Scroll on drag when a Viewport is inside another Viewport

Hi,

A small improvement for the situation where a viewport is displayed inside another viewport, so that when the user drags the inner viewport, the outer one does not scroll:

juce_Viewport.cpp:

    bool doesMouseEventComponentBlockViewportDrag (const Component* eventComp)
    {
      for (auto c = eventComp; c != nullptr && c != &viewport; c = c->getParentComponent())
      {
+          if (auto v = dynamic_cast<const Viewport*>(c); v && v->getScrollOnDragMode() != Viewport::ScrollOnDragMode::never)
+              return true;
          if (c->getViewportIgnoreDragFlag())
              return true;
      }

        return false;
    }