diff options
author | Javier Jardón <jjardon@gnome.org> | 2010-08-11 23:06:45 +0200 |
---|---|---|
committer | Javier Jardón <jjardon@gnome.org> | 2010-08-22 21:25:26 +0200 |
commit | ce977a1a332efecc0ba7abfd2b2183c0906cd4e9 (patch) | |
tree | 4ebc19071bf27eb00c3732afdf0eec713fb6635e /gtk | |
parent | f8ac83bc072346f43c668fddd2814870c836af98 (diff) | |
download | gtk+-ce977a1a332efecc0ba7abfd2b2183c0906cd4e9.tar.gz |
gtk/gtkmnemonichash.c: use accessor functions to access GtkWidget
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtkmnemonichash.c | 7 |
1 files 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) { |