Fix zoom_fit() so it really does zoom the canvas to fit the window.