summaryrefslogtreecommitdiff
path: root/gtk/gtknotebook.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2012-06-23 12:20:54 -0400
committerMatthias Clasen <mclasen@redhat.com>2012-06-23 12:37:20 -0400
commit3056324570dc5f0e94a9da0958e4980199200ab6 (patch)
tree5bda4a33e6bd3750ceb1ecb994b24c4651a69d5b /gtk/gtknotebook.c
parent376783f64f403bc656df2e58f694eb2dc866a5da (diff)
downloadgtk+-3056324570dc5f0e94a9da0958e4980199200ab6.tar.gz
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
Diffstat (limited to 'gtk/gtknotebook.c')
-rw-r--r--gtk/gtknotebook.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtknotebook.c b/gtk/gtknotebook.c
index 214af5668d..cf077c8e79 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));