With the py-rna attributes view_camera_zoom and view_camera_offset from the cycles branch one could easily implement this as a modal operator without having to patch the source. Dan