machine-canvas: fix zoom-in and zoom-out

We also change the zoom step factor to 1.2 to allow smaller adjustments.