From: Jim Evins Date: Wed, 18 Nov 2009 14:16:14 +0000 (-0500) Subject: Fixed focus behavior of view canvas X-Git-Tag: glabels-2_2_7~26 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=8f4713e9aec5e19ad382d6493119f6cea812ced4;p=glabels Fixed focus behavior of view canvas Fixes bug #2899305. Don't just automatically steal focus when entering canvas. Require a click to get focus back. --- diff --git a/src/view.c b/src/view.c index f7ad1850..ffe8c5d9 100644 --- a/src/view.c +++ b/src/view.c @@ -3158,8 +3158,6 @@ static gboolean enter_notify_event_cb (glView *view, GdkEventCrossing *event) { - gtk_widget_grab_focus(GTK_WIDGET (view->canvas)); - return FALSE; } @@ -3342,6 +3340,8 @@ button_press_event_cb (glView *view, glViewObject *view_object; glViewObjectHandle handle; + gtk_widget_grab_focus(GTK_WIDGET (view->canvas)); + cr = gdk_cairo_create (GTK_LAYOUT (view->canvas)->bin_window); /*