Without this, we need to initiate a manual grab with ctrl+alt+g just to get a usable mouse.
Signed-off-by: Cole Robinson <crobi...@redhat.com> --- Gerd, Takashi, I think this should do what we want. ui/gtk.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ui/gtk.c b/ui/gtk.c index 9b8df12..ebaade2 100644 --- a/ui/gtk.c +++ b/ui/gtk.c @@ -685,6 +685,15 @@ static gboolean gd_button_event(GtkWidget *widget, GdkEventButton *button, GtkDisplayState *s = opaque; InputButton btn; + if (button->button == 1 && + button->type == GDK_BUTTON_PRESS && + !gd_is_grab_active(s) && + !qemu_input_is_absolute()) { + gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(s->grab_item), + TRUE); + return TRUE; + } + if (button->button == 1) { btn = INPUT_BUTTON_LEFT; } else if (button->button == 2) { -- 1.9.0