nonworking draft
use viewport
works. there is a little floating point accuracy issue left
zoom in/zoom out works
zoom fit
Merge branch 'scrollarea'