diff options
author | Paolo Molaro <lupus@src.gnome.org> | 1998-10-14 09:07:18 +0000 |
---|---|---|
committer | Paolo Molaro <lupus@src.gnome.org> | 1998-10-14 09:07:18 +0000 |
commit | 0849664209839adf6fe85608e1303ab44de26d63 (patch) | |
tree | 9b980725e6febf90389dfb65ffcabcbb9adaf170 /gtk/gtkcombo.c | |
parent | b6b7941b0d339f79b103866fea0ecb7e5e71801f (diff) | |
download | gtk+-0849664209839adf6fe85608e1303ab44de26d63.tar.gz |
Wed, 14 Oct 1998 10:17:13 +0200 Paolo Molaro <lupus@debian.org>
* gtk/gtkcombo.c: try completion on MOD1-TAB.
Handle case when the combo->list is empty.
Diffstat (limited to 'gtk/gtkcombo.c')
-rw-r--r-- | gtk/gtkcombo.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkcombo.c b/gtk/gtkcombo.c index a392df9637..8da37ca154 100644 --- a/gtk/gtkcombo.c +++ b/gtk/gtkcombo.c @@ -118,12 +118,15 @@ gtk_combo_entry_key_press (GtkEntry * entry, GdkEventKey * event, GtkCombo * com GList *li; /* completion */ - if (event->keyval == GDK_Tab) + if ((event->keyval == GDK_Tab) && (event->state & GDK_MOD1_MASK)) { GCompletion * cmpl; gchar* prefix; gchar* nprefix = NULL; gint pos; + + if ( !GTK_LIST(combo->list)->children ) + return FALSE; gtk_signal_emit_stop_by_name (GTK_OBJECT (entry), "key_press_event"); cmpl = g_completion_new((GCompletionFunc)gtk_combo_func); |