Local cursor rework
Hello. I want to redo how local cursor is shown. Currently local cursor is dot. However this is not convenient. Remote cursor is still shown, which makes both cursors visible and overlapping. When latency isn't great, this makes remote cursor always catching up to the local one.
I want to implement following, at least for VNC:
- Local cursor is not dot and is properly visible
- Local cursor repeats the shape of remote one (with
GotCursorShapeProc
) - If local cursor is enabled, remote cursor gets disabled (with
cl->appData.useRemoteCursor = true
)
Is it ok to work on such MR?