Repository navigation
v0.1.56
Zoom & gestures
Trackpad wheel events are now aggregated into a single gesture.
Wheel events are timestamped and grouped using a new WheelGestureGap, and the wheel
anchor in ReportView is kept persistent for the duration of the gesture instead of
being recomputed per event.
Sub-threshold pinch frames are deferred.
GestureModel.PinchByStep / PinchByScale now report whether the change actually
reached the ZoomModel. Small frames are accumulated and only written once they exceed
ZoomStepThreshold. This fixes the visual drift between the model zoom and the rendered
pages during slow pinches.
Added tests covering the accumulation behaviour and confirming that presenter and page
layout do not drift across many sub-threshold frames.
Internal
InternalsVisibleToadded for the WPF test assembly, enabling direct unit tests of
internalPysar.Wpflogic without widening the public API.
Full changelog: v0.1.53...HEAD