This commit replaces GtkDrawingArea with a GtkStack to be able to have different widget to render (like GL one). However this causes the SpiceDisplay widget to receive a leave_event when user click the window causing the keyboard to be ungrabbed. You can see this behavior setting SPICE_DEBUG environment and clicking on the guest. On Windows this cause the Alt-Tab combination to be handled by the client and not by the guest as expected. I didn't test on Linux, maybe is affected too.
More recent patches changed GtkStack with GtkEventBox but the issue is still present.
fix sent to ML: https://lists.freedesktop.org/archives/spice-devel/2016-June/030326.html
commit 0fafbe3d9e1fd74915992d276fdb36088c9739d0 Author: Marc-André Lureau <marcandre.lureau@redhat.com> Date: Mon Jun 20 15:18:22 2016 +0200 widget: fix keyboard ungrab after click
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.