Add workaround for ScrollView messing up canvas size (Fixes #1700)

TODO: Create fixed ScrollView widget?