Add relative mouse movement data in app event

This commit is contained in:
Nikita Lisitsa 2024-03-12 20:29:51 +03:00
parent 153cc87986
commit 448b6dc9fa
2 changed files with 2 additions and 1 deletions

View file

@ -18,6 +18,7 @@ namespace psemek::app
struct mouse_move_event
{
geom::point<int, 2> position;
geom::vector<int, 2> relative;
};
struct mouse_wheel_event

View file

@ -171,7 +171,7 @@ namespace psemek::sdl2
}
break;
case SDL_MOUSEMOTION:
handler.on_event(app::mouse_move_event{{e.motion.x, e.motion.y}});
handler.on_event(app::mouse_move_event{{e.motion.x, e.motion.y}, {e.motion.xrel, e.motion.yrel}});
break;
case SDL_MOUSEWHEEL:
handler.on_event(app::mouse_wheel_event{e.wheel.y});