Only send grabbed mouse move event when offset is not 0

This commit is contained in:
mrkubax10 2023-10-10 19:10:24 +02:00
parent 7068f16a34
commit 63205f18de

View File

@ -291,13 +291,13 @@ size_t X11Window::poll_events(Event& event) {
new_event.m_data.m_mouse_event.m_relative_y = center_y-ev.xmotion.y;
XWarpPointer(m_display, None, m_window_id, 0, 0, 0, 0, center_x, center_y);
m_skip_motion_event = true;
XFlush(m_display);
handled = new_event.m_data.m_mouse_event.m_relative_x!=0 || new_event.m_data.m_mouse_event.m_relative_y!=0;
}
else {
m_mouse_x = new_event.m_data.m_mouse_event.m_x = ev.xmotion.x;
m_mouse_y = new_event.m_data.m_mouse_event.m_y = ev.xmotion.y;
handled = true;
}
handled = true;
break;
case ConfigureNotify:
if(m_prev_width!=static_cast<unsigned>(ev.xconfigure.width) || m_prev_height!=static_cast<unsigned>(ev.xconfigure.height)) {