gtk-vnc-0.1.0-3.fc8 on x86_64 OXSVNC 1.71 on MacOS X 10.4.10 (iirc) The cursor doesn't show up on the screen, but highlights/tooltips show up where the cursor should be. Works fine with vncviewer.
Daniel, what changes would this need to vinagre to work?
I've been trying to figure out what's wrong here. The VNC server itself should always render a cursor. The client (viewer) may or may not render a cursor at its discretion, or it may negotiate with the server to render the server cursor locally. GTK-VNC doesn't support local rendering of the server cursor yet, so a well behaved server should always be rendering the cursor itself. My best guess at this time is that this is probably a bug in the OSX VNC server - expecting the client viewer program to always support the local cursor renderering extension. I think the best option for a quick workaround is to unhide the local cursor with vnc_display_set_point_local(vnc, TRUE). I need to to continue investigating just what the real cause is though because I'd really rather only have a server cursor visible (whether rendering locally or remotely). Will probably have to just implement the cursor extension to VNC.
Created attachment 182241 [details] Implement rich cursor extension Can you give this patch a try - it implenents the rich cursor offload extension which OSX-VNC seems to want.
Created attachment 182401 [details] Patch to add RichCursor + XCursor extensions This updated patch implements both the richcursor and xcursor extensions which should be enough for any server.
Release 0.2.0 pushed to rawhide, implementing both RichCursor & XCursor extensions