[gtk+/composite-templates] GtkNotebook: Fix reverse tab order



commit c6172bcb20e9482a26a60ec4189107dc4d5eefd8
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Jun 23 12:20:54 2012 -0400

    GtkNotebook: Fix reverse tab order
    
    When using Shift-Tab to move the focus out of page content onto
    the tab label, we end up in a situation where both Tab and Shift-Tab
    move focus back into the page, which is not really what is expected
    when the notebook is part of a dialog.
    
    Instead, arrange things so that using Shift-Tab with focus on a
    tab label moves the focus out of the notebook.
    
    http://bugzilla.gnome.org/show_bug.cgi?id=669986

 gtk/gtknotebook.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtknotebook.c b/gtk/gtknotebook.c
index 214af56..cf077c8 100644
--- a/gtk/gtknotebook.c
+++ b/gtk/gtknotebook.c
@@ -4149,7 +4149,7 @@ focus_tabs_in (GtkNotebook *notebook)
   if (priv->show_tabs && priv->cur_page)
     {
       gtk_widget_grab_focus (GTK_WIDGET (notebook));
-
+      gtk_notebook_set_focus_child (notebook, NULL);
       gtk_notebook_switch_focus_tab (notebook,
                                      g_list_find (priv->children,
                                                   priv->cur_page));



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