Scroll on drag when a Viewport is inside another Viewport


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:


    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;