Kernel: Optimize consecutive absolute mouse move events
This is a hack to make window server usable without kvm :D
This commit is contained in:
parent
72f85dce2b
commit
d1c814cf9d
|
@ -102,6 +102,12 @@ namespace Kernel
|
||||||
last_event.move_event.rel_y += curr_event.move_event.rel_y;
|
last_event.move_event.rel_y += curr_event.move_event.rel_y;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (last_event.type == LibInput::MouseEventType::MouseMoveAbsEvent && curr_event.type == LibInput::MouseEventType::MouseMoveAbsEvent)
|
||||||
|
{
|
||||||
|
last_event.move_abs_event.abs_x = curr_event.move_abs_event.abs_x;
|
||||||
|
last_event.move_abs_event.abs_y = curr_event.move_abs_event.abs_y;
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (last_event.type == LibInput::MouseEventType::MouseScrollEvent && curr_event.type == LibInput::MouseEventType::MouseScrollEvent)
|
if (last_event.type == LibInput::MouseEventType::MouseScrollEvent && curr_event.type == LibInput::MouseEventType::MouseScrollEvent)
|
||||||
{
|
{
|
||||||
last_event.scroll_event.scroll += curr_event.scroll_event.scroll;
|
last_event.scroll_event.scroll += curr_event.scroll_event.scroll;
|
||||||
|
|
Loading…
Reference in New Issue