Viewport: Implemented on-canvas drag