summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@nuclecu.unam.mx>1998-02-19 20:22:51 +0000
committerArturo Espinosa <unammx@src.gnome.org>1998-02-19 20:22:51 +0000
commit6ff27c34f1d77e4b7f7eacb4939bb57229c1af99 (patch)
tree59ca4e69fa2d8a53b10e729172e79c282ad27372 /gtk
parent7cb1030d3214b6fde68d5e3fc828f987c210e7ad (diff)
downloadgtk+-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')
-rw-r--r--gtk/gtkcombo.c8
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;