diff options
author | Ryan Flegel <rflegel@gmail.com> | 2010-12-28 01:17:25 +0000 |
---|---|---|
committer | Ryan Flegel <rflegel@gmail.com> | 2010-12-28 01:17:25 +0000 |
commit | d6fb1943cc3beeb160c4b08476066670a1ccf14d (patch) | |
tree | d9c68510ad5b3297da4334d920d59a038de5b088 | |
parent | ef7785131bdb1449b3d59b59c624c2db5281e41d (diff) | |
download | pidgin-d6fb1943cc3beeb160c4b08476066670a1ccf14d.tar.gz |
Allow the use of the numeric keypad's Page Up and Page Down keys in the
conversation window. Fixes #13127.
committer: John Bailey <rekkanoryo@rekkanoryo.org>
-rw-r--r-- | COPYRIGHT | 1 | ||||
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | pidgin/gtkconv.c | 6 |
3 files changed, 10 insertions, 0 deletions
@@ -162,6 +162,7 @@ Jesse Farmer Gavan Fantom (gavan) Leonardo Fernandes David Fiander +Ryan Flegel Rob Flynn <gaim@robflynn.com> Rob Foehl (rwf) Chris Foote @@ -1,6 +1,9 @@ Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul version 2.7.10 (??/??/????): + Pidgin: + * Support using the Page Up and Page Down keys on the numeric keypad in + the conversation window. (Ryan Flegel) (#13127) version 2.7.9 (12/26/2010): MSN: diff --git a/pidgin/gtkconv.c b/pidgin/gtkconv.c index 3a8edb7033..bc049618c0 100644 --- a/pidgin/gtkconv.c +++ b/pidgin/gtkconv.c @@ -1919,6 +1919,7 @@ conv_keypress_common(PidginConversation *gtkconv, GdkEventKey *event) if (event->state & GDK_CONTROL_MASK) { switch (event->keyval) { case GDK_Page_Down: + case GDK_KP_Page_Down: case ']': if (!pidgin_conv_window_get_gtkconv_at_index(win, curconv + 1)) gtk_notebook_set_current_page(GTK_NOTEBOOK(win->notebook), 0); @@ -1928,6 +1929,7 @@ conv_keypress_common(PidginConversation *gtkconv, GdkEventKey *event) break; case GDK_Page_Up: + case GDK_KP_Page_Up; case '[': if (!pidgin_conv_window_get_gtkconv_at_index(win, curconv - 1)) gtk_notebook_set_current_page(GTK_NOTEBOOK(win->notebook), -1); @@ -2128,11 +2130,13 @@ entry_key_press_cb(GtkWidget *entry, GdkEventKey *event, gpointer data) break; case GDK_Page_Up: + case GDK_KP_Page_Up: gtk_imhtml_page_up(GTK_IMHTML(gtkconv->imhtml)); return TRUE; break; case GDK_Page_Down: + case GDK_KP_Page_Down: gtk_imhtml_page_down(GTK_IMHTML(gtkconv->imhtml)); return TRUE; break; @@ -2188,7 +2192,9 @@ refocus_entry_cb(GtkWidget *widget, GdkEventKey *event, gpointer data) (event->keyval == GDK_Left) || (event->keyval == GDK_Right) || (event->keyval == GDK_Page_Up) || + (event->keyval == GDK_KP_Page_Up) || (event->keyval == GDK_Page_Down) || + (event->keyval == GDK_KP_Page_Down) || (event->keyval == GDK_Home) || (event->keyval == GDK_End) || (event->keyval == GDK_Tab) || |