Christian Helmuth fa267ecbb3 vbox6: robust tracking of mouse events in VMMDev
In VirtualBox 7 and recent 6.1 versions, the VMMDev is used to report
all mouse events if guest additions are used. Therefore, the
implementation aggregates these events, notifies the guest. and passes
the state on guest request. Unfortunately, the protocol does not support
to report consecutive button press and release events that may happen
between two guest requests, which results in events getting lost.

This commit patches the contrib sources to track pending mouse-button
events and notifies the guest if further state changes are pending after
updates are delivered.

Also, mouse-wheel events (dw, dz) are now accumulated between two guest
updates.

Fixes #5333
2024-10-30 08:14:55 +01:00
..
2021-06-04 11:29:04 +02:00
2021-06-04 11:29:04 +02:00
2023-05-30 12:03:27 +02:00
2023-05-30 12:03:27 +02:00
2024-08-27 15:29:38 +02:00
2023-05-30 12:03:27 +02:00
2019-11-19 14:45:39 +01:00
2019-11-19 14:45:39 +01:00
2023-10-04 13:22:06 +02:00
2023-10-04 13:22:06 +02:00
2024-08-27 15:29:37 +02:00
2019-02-19 11:08:17 +01:00