User input based scroll/pan/zoom