Replaced the discrete zoom step behavior with a new smooth, velocity-based transition. By introducing friction-based physics to the zoom calculation, images now scale fluidly instead of jumping between fixed percentage levels. You can further customize the feel of the zoom via new configuration constants in config.def.h. Smooth animation