Description of problem: when server-mouse cursor is grabbed and the cusor is stolen, spice-gtk should release it Version-Release number of selected component (if applicable): rhevm-spice-client-x32-cab-3.1-4.el6.noarch rhevm-spice-client-x64-cab-3.1-4.el6.noarch How reproducible: always Steps to Reproduce: 1. on Windows 2008 R2 client, connect to a console with usb auto share enabled 2. switch mouse in the guest to server mode, grab cursor 3. plug USB device to a client machine Actual results: * an error window is popped-up (saying "Could not open usb device: Operation not supported or unimplemented on this platform [-12]") * mouse pointer is "semi-released": you can use it on the rest of the desktop, but whenever you hover over remote-viewer window, the cursor disappears Expected results: mouse pointer either: * remains grabbed in the guest normally OR * is released from the widget completely Additional info: similar issue can be observed in spice-gtk linux builds with some weird scenarios
That's a bit tricky, since we use clipping cursor but gtk has no clue about that, whenever we have a popup dialog, we should update the clipping or release the grab. We should find a way to hook into gtk and now when the app opens a dialog and release the clipping/grab in that case. Proposed for 3.2?
moving to 3.3, consider for .z
I have patch that works, I think we should include it in the windows build, even if it may needs more discussion upstream. http://lists.freedesktop.org/archives/spice-devel/2013-March/012858.html
in mingw-spice-gtk 0.14-5
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHEA-2013-0889.html