This feature is intended to reduce bandwidth by only sending the cursor when needed.
When enabled, it currently only sends cursor position while a button is pressed or when button state changes. This should be amended to also send cursor position while a key is pressed or when key state changes.
This will require caching the server's x, y and button state separately from the client in SVNCCursor, such that VNC_KeyCmd can trigger mouse events when required.
This feature is intended to reduce bandwidth by only sending the cursor when needed.
When enabled, it currently only sends cursor position while a button is pressed or when button state changes. This should be amended to also send cursor position while a key is pressed or when key state changes.
This will require caching the server's x, y and button state separately from the client in SVNCCursor, such that VNC_KeyCmd can trigger mouse events when required.