summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Dywan <christian@twotoasts.de>2010-01-04 07:29:42 +0100
committerChristian Dywan <christian@twotoasts.de>2010-01-04 07:29:42 +0100
commit3a9633a9de67f0272e120c8e4540f27e4b52712f (patch)
tree4cc1bd17a450699ffa9fc12f0b59ae01a6a71426
parent8f7c3729efb53662013ab3ea1c0a5690f55e81b3 (diff)
downloadgtk+-3a9633a9de67f0272e120c8e4540f27e4b52712f.tar.gz
Fix missing GTK_WINDOW cast in _gtk_menu_shell_update_mnemonics
-rw-r--r--gtk/gtkmenushell.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gtk/gtkmenushell.c b/gtk/gtkmenushell.c
index db3a9f92db..c9b8949947 100644
--- a/gtk/gtkmenushell.c
+++ b/gtk/gtkmenushell.c
@@ -805,6 +805,8 @@ _gtk_menu_shell_update_mnemonics (GtkMenuShell *menu_shell)
found = FALSE;
while (target)
{
+ GtkWidget *toplevel = gtk_widget_get_toplevel (GTK_WIDGET (target));
+
/* The idea with keyboard mode is that once you start using
* the keyboard to navigate the menus, we show mnemonics
* until the menu navigation is over. To that end, we spread
@@ -832,14 +834,12 @@ _gtk_menu_shell_update_mnemonics (GtkMenuShell *menu_shell)
*/
if (GTK_IS_MENU_BAR (target))
{
- gtk_window_set_mnemonics_visible (GTK_WINDOW (gtk_widget_get_toplevel (target)),
- FALSE);
+ gtk_window_set_mnemonics_visible (GTK_WINDOW (toplevel), FALSE);
_gtk_label_mnemonics_visible_apply_recursively (GTK_WIDGET (target),
mnemonics_visible);
}
else
- gtk_window_set_mnemonics_visible (GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (target))),
- mnemonics_visible);
+ gtk_window_set_mnemonics_visible (GTK_WINDOW (toplevel), mnemonics_visible);
if (target->active_menu_item)
found = TRUE;