@vpapanik @P.Jaquiery I’d like to get some more input from you on locking the zoom level. We were considering a preference option to “lock” the zoom and would like your feedback below.
Some backround on the way our zoom works now…
Right now, the main reason that the zoom level changes from capture to capture is due to the restriction that we don’t allow empty space in the capture once it’s complete (image below of what I mean).
Once the capture is complete, the capture will zoom in such that the empty space disappears. As such, if the previous zoom level doesn’t allow for this, the zoom will in fact change.
During a live capture, we do allow for empty space. Specifically, we allow users to zoom out to either of the following, whichever is greater:
- a full range of 60s (like shown in the image above), or…
- around 5x the length of the current recording, like in the image below
Implementation Ideas (open for discussion)
Allowing the zoom to be locked would require us to allow empty space in the resulting capture. We definitely need to cap this as we wouldn’t want users to infinitely zoom out and potentially lose their data in the process. Perhaps if we offered a zoom locking option, an easy implementation might be to restrict the maximum zoom out level in the same we we do above for live captures (i.e. cap it at 60s or 5x the resulting length of the capture).
Would something like this work out for you? Let us know if you have other ideas as well!