Only send grabbed mouse move event when offset is not 0
This commit is contained in:
parent
7068f16a34
commit
63205f18de
@ -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)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user