From ce977a1a332efecc0ba7abfd2b2183c0906cd4e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Jard=C3=B3n?= Date: Wed, 11 Aug 2010 23:06:45 +0200 Subject: [PATCH] gtk/gtkmnemonichash.c: use accessor functions to access GtkWidget --- gtk/gtkmnemonichash.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gtk/gtkmnemonichash.c b/gtk/gtkmnemonichash.c index 6f85d04f6e..37ee01644a 100644 --- a/gtk/gtkmnemonichash.c +++ b/gtk/gtkmnemonichash.c @@ -113,6 +113,7 @@ _gtk_mnemonic_hash_activate (GtkMnemonicHash *mnemonic_hash, { GSList *list, *targets; GtkWidget *widget, *chosen_widget; + GdkWindow *window; gboolean overloaded; targets = g_hash_table_lookup (mnemonic_hash->hash, @@ -125,11 +126,11 @@ _gtk_mnemonic_hash_activate (GtkMnemonicHash *mnemonic_hash, for (list = targets; list; list = list->next) { widget = GTK_WIDGET (list->data); - + window = gtk_widget_get_window (widget); + if (gtk_widget_is_sensitive (widget) && gtk_widget_get_mapped (widget) && - widget->window && - gdk_window_is_viewable (widget->window)) + window && gdk_window_is_viewable (window)) { if (chosen_widget) {