Allow canvas to not have full window size

Spaces vs Tabs

remove unwanted changes
Merge branch 'io-patch'