mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-05 19:08:12 +00:00
Vita: implement mousewheel and buttons 4/5
This commit is contained in:

committed by
Sam Lantinga

parent
b8bbd29ce9
commit
b8233aff8e
@@ -75,12 +75,28 @@ void VITA_PollMouse(void)
|
||||
else
|
||||
SDL_SendMouseButton(0, Vita_Window, mouseID, SDL_BUTTON_MIDDLE, true);
|
||||
}
|
||||
if (changed_buttons & 0x8) {
|
||||
if (prev_buttons & 0x8)
|
||||
SDL_SendMouseButton(0, Vita_Window, mouseID, SDL_BUTTON_X1, false);
|
||||
else
|
||||
SDL_SendMouseButton(0, Vita_Window, mouseID, SDL_BUTTON_X1, true);
|
||||
}
|
||||
if (changed_buttons & 0x10) {
|
||||
if (prev_buttons & 0x10)
|
||||
SDL_SendMouseButton(0, Vita_Window, mouseID, SDL_BUTTON_X2, false);
|
||||
else
|
||||
SDL_SendMouseButton(0, Vita_Window, mouseID, SDL_BUTTON_X2, true);
|
||||
}
|
||||
|
||||
prev_buttons = m_reports[i].buttons;
|
||||
|
||||
if (m_reports[i].rel_x || m_reports[i].rel_y) {
|
||||
SDL_SendMouseMotion(0, Vita_Window, mouseID, true, (float)m_reports[i].rel_x, (float)m_reports[i].rel_y);
|
||||
}
|
||||
|
||||
if (m_reports[i].tilt != 0 || m_reports[i].wheel != 0) {
|
||||
SDL_SendMouseWheel(0, Vita_Window, mouseID, m_reports[i].tilt, m_reports[i].wheel, SDL_MOUSEWHEEL_NORMAL);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user