[gtk+] Part of bgo#613728 - [GtkTreeView] Focus the list, not the headers, when Tab-focusing



commit 85e47b5c4ef49b4a803932e8215c1a104884921b
Author: Federico Mena Quintero <federico novell com>
Date:   Thu Oct 14 13:17:46 2010 -0500

    Part of bgo#613728 - [GtkTreeView] Focus the list, not the headers, when Tab-focusing
    
    The idea is that it is way more common to want to manipulate the
    actual list, rather than the headers.  Once you Tab into the treeview
    (and the list part gets the focus), you can use Shift-Tab to focus
    the headers.
    
    This means that some hysteresis is added to the focus chain, but
    it makes the treeview a lot more convenient to focus with the keyboard.
    
    Signed-off-by: Federico Mena Quintero <federico novell com>

 gtk/gtktreeview.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c
index ff78b33..662b7e0 100644
--- a/gtk/gtktreeview.c
+++ b/gtk/gtktreeview.c
@@ -8031,8 +8031,7 @@ gtk_tree_view_focus (GtkWidget        *widget,
   /* Case 2. We don't have focus at all. */
   if (!gtk_widget_has_focus (widget))
     {
-      if (!gtk_tree_view_header_focus (tree_view, direction, FALSE))
-	gtk_widget_grab_focus (widget);
+      gtk_widget_grab_focus (widget);
       return TRUE;
     }
 



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