diff options
author | Federico Mena Quintero <federico@nuclecu.unam.mx> | 1998-02-19 20:22:51 +0000 |
---|---|---|
committer | Arturo Espinosa <unammx@src.gnome.org> | 1998-02-19 20:22:51 +0000 |
commit | 6ff27c34f1d77e4b7f7eacb4939bb57229c1af99 (patch) | |
tree | 59ca4e69fa2d8a53b10e729172e79c282ad27372 /gtk/gtkcombo.c | |
parent | 7cb1030d3214b6fde68d5e3fc828f987c210e7ad (diff) | |
download | gtk+-6ff27c34f1d77e4b7f7eacb4939bb57229c1af99.tar.gz |
Added M-p and M-n key equivalents for up and down keys. Just for us Emacs
1998-02-19 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gtk/gtkcombo.c (gtk_combo_entry_key_press): Added M-p and M-n
key equivalents for up and down keys. Just for us Emacs weenies :-)
Diffstat (limited to 'gtk/gtkcombo.c')
-rw-r--r-- | gtk/gtkcombo.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gtk/gtkcombo.c b/gtk/gtkcombo.c index 6e87f2ba53..9bc3826046 100644 --- a/gtk/gtkcombo.c +++ b/gtk/gtkcombo.c @@ -104,7 +104,9 @@ gtk_combo_entry_key_press (GtkEntry * entry, GdkEventKey * event, GtkCombo * com return FALSE; li = g_list_find (GTK_LIST (combo->list)->children, gtk_combo_find (combo)); - if (event->keyval == GDK_Up || event->keyval == GDK_KP_Up) + if ((event->keyval == GDK_Up) + || (event->keyval == GDK_KP_Up) + || ((event->state & GDK_MOD1_MASK) && ((event->keyval == 'p') || (event->keyval == 'P')))) { if (li) li = li->prev; @@ -119,7 +121,9 @@ gtk_combo_entry_key_press (GtkEntry * entry, GdkEventKey * event, GtkCombo * com return TRUE; } } - else if (event->keyval == GDK_Down || event->keyval == GDK_KP_Down) + else if ((event->keyval == GDK_Down) + || (event->keyval == GDK_KP_Down) + || ((event->state & GDK_MOD1_MASK) && ((event->keyval == 'n') || (event->keyval == 'N')))) { if (li) li = li->next; |