alt-space zoom + minor refactor of zoom_frame