Bug 442356

Summary: Restore ability to see both local+remote cursors
Product: [Applications] krdc Reporter: Luke-Jr <luke-jr+kdebugs>
Component: VNCAssignee: Urs Wolfer <uwolfer>
Status: REPORTED ---    
Severity: normal CC: aacid
Priority: NOR    
Version First Reported In: 20.12.3   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Luke-Jr 2021-09-12 21:13:17 UTC
Prior to v20.12.0, krdc (with Local Cursor enabled) showed a dot cursor locally, while leaving the remote VNC server to deal with the remote cursor.
This worked nicely.

Now, enabling local cursor extracts the remote cursor shape, and hides it in the remote view. This has numerous issues:
1) Can't see where the remote cursor is [with Local Cursor enabled]
2) Can't see where the real/local mouse cursor is [with it disabled]
3) Remote cursor shape is used in "View only" mode, even though it doesn't really make sense (in this case, I expect to see the default cursor locally, and the remote cursor wherever it remains remotely).
4) As documented, in some cases turning off "Local Cursor" forces a reconnect, though the server may not accept a new session (eg, x11vnc by default).

Please restore the old behaviour. (Perhaps the new behaviour can remain as an option if people prefer it.)