Xpra: Ticket #137: games rely on precise mouse movements and their timing

effectively, they do their own mouse acceleration, and since we send the mouse movements packets when we feel like it, the games see jerky mouse movements and produce jerky mouse movements in the game...

queue_mouse_position_packet only keeps one mouse "positional" packet at a time, so we only send the last one rather than all the mouse movements. There will be a high cost when sending all mouse movements, so this will need to be an option.

First thing to do is to try to replace queue_mouse_position_packet with queue_priority_packet client.py's send_mouse_position

Sun, 03 Jun 2012 16:56:49 GMT - Antoine Martin: status, description changed

Sun, 03 Jun 2012 17:28:52 GMT - Antoine Martin: owner, status changed

Thu, 27 Sep 2012 15:22:05 GMT - Antoine Martin: milestone changed

Mon, 08 Oct 2012 10:49:36 GMT - Antoine Martin:

Some potentially relevant pointers and thoughts:

Wed, 10 Oct 2012 06:18:30 GMT - Antoine Martin: version changed

Fri, 16 Jan 2015 10:54:39 GMT - Antoine Martin:

See also #770 and in particular r8482 which added XTestFakeMotionEvent and XTestFakeRelativeMotionEvent.

Mon, 01 Feb 2016 18:02:44 GMT - urzds: cc set

Sun, 26 Nov 2017 14:01:35 GMT - Antoine Martin:

See also #173

Mon, 22 Jan 2018 06:08:11 GMT - Antoine Martin: status changed; resolution set

The !XTest extension is being deprecated, so the way forward is going to be #173.

Sat, 23 Jan 2021 04:46:32 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/137