Provide relative mouse motion vector in event
This will allow the mouse processor to handle relative motion easily.
This commit is contained in:
parent
b5855e5deb
commit
643293752d
2 changed files with 4 additions and 0 deletions
|
@ -365,6 +365,8 @@ struct sc_mouse_scroll_event {
|
|||
|
||||
struct sc_mouse_motion_event {
|
||||
struct sc_position position;
|
||||
int32_t xrel;
|
||||
int32_t yrel;
|
||||
uint8_t buttons_state; // bitwise-OR of sc_mouse_button values
|
||||
};
|
||||
|
||||
|
|
|
@ -651,6 +651,8 @@ input_manager_process_mouse_motion(struct input_manager *im,
|
|||
.point = screen_convert_window_to_frame_coords(im->screen,
|
||||
event->x, event->y),
|
||||
},
|
||||
.xrel = event->xrel,
|
||||
.yrel = event->yrel,
|
||||
.buttons_state =
|
||||
sc_mouse_buttons_state_from_sdl(event->state,
|
||||
im->forward_all_clicks),
|
||||
|
|
Loading…
Reference in a new issue