mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-10-18 11:33:23 +03:00
Add a backend-neutral Input::pushEvent() API with SDL2 and SDL3 implementations, allowing native input translation and routing to be covered without requiring physical input or backend-specific test code. Add regression coverage ensuring a native mouse-wheel event is emitted exactly once and delivered only to its target application window. Resolve event coordinates and resize dimensions using the target window's scale instead of the window polling SDL's global event queue. This preserves correct input and sizing across windows on displays with different DPI scales. Also restore SDL3 compatibility with versions older than 3.2.12 when deriving integer wheel directions from floating-point offsets.