As The last ship sailed towards the distant horizon I sat there watching on a rock My mind slowly drifting away Forming into my... Dreamtale
Moving ScrollView by EventType.MouseDrag
2018-04-10 / 1 min read

From https://forum.unity.com/threads/moving-scrollview-by-mousedrag.261010/

Used in Unity Tool Bag's Who'sYourDaddy

    scrollPos = GUI.BeginScrollView(scrollViewRect, scrollPos,
                new Rect(0, 0, w - 6 * padding, scrollHeight), false,
                false);
             
    GUI.EndScrollView();
    /* Move by mouse drag */

    // Check if the mouse is above our scrollview.
    if (scrollViewRect.Contains(Event.current.mousePosition))
<!-- more -->

    {
        if (Event.current.type == EventType.mouseDrag)
        {
            scrollPos += Event.current.delta;
            Event.current.Use();
        }
    }