I'm running current master of QEMU using virgl and display backend
"gtk,gl=on". I get no guest mouse events unless I force CONFIG_GTK_GL
off or make the following patch. Key events work fine. I'm on ubuntu
16.04 with GTK 3.18 (ubuntu 15.10/GTK 3.16 also had the same issue).
I've had this problem for some time, but just getting around to trying
to debug it further.
@@ -1373,8 +1378,8 @@ static void gd_grab_devices(VirtualConsole *vc, bool grab,
}
if (grab) {
GdkWindow *win = gtk_widget_get_window(vc->gfx.drawing_area);
- gdk_device_grab(dev, win, GDK_OWNERSHIP_NONE, FALSE,
- mask, cursor, GDK_CURRENT_TIME);
+ gdk_device_grab(dev, win, GDK_OWNERSHIP_NONE, TRUE,
+ 0, cursor, GDK_CURRENT_TIME);
} else {
gdk_device_ungrab(dev, GDK_CURRENT_TIME);
}
Any ideas or suggestions how to debug this further?
Rob