[glabels] Fixed focus behavior of view canvas



commit d6fb9999d0996c1c3528de406e486efce5bb5511
Author: Jim Evins <evins snaught com>
Date:   Wed Nov 18 09:08:20 2009 -0500

    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.

 src/view.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/view.c b/src/view.c
index 84b36a1..ca91734 100644
--- a/src/view.c
+++ b/src/view.c
@@ -3263,8 +3263,6 @@ static gboolean
 enter_notify_event_cb (glView            *view,
                        GdkEventCrossing  *event)
 {
-        gtk_widget_grab_focus(GTK_WIDGET (view->canvas));
-
         return FALSE;
 }
 
@@ -3456,6 +3454,8 @@ button_press_event_cb (glView            *view,
         glViewObject       *view_object;
         glViewObjectHandle  handle;
 
+        gtk_widget_grab_focus(GTK_WIDGET (view->canvas));
+
         bin_window = gtk_layout_get_bin_window (GTK_LAYOUT (view->canvas));
 
 	cr = gdk_cairo_create (bin_window);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]