# HG changeset patch # User rflegel@gmail.com # Date 1293499045 0 # Node ID f48808788b53a135396f6dba94b31b351c1dea7b # Parent b00410f4538215265a6004e3140279af2a4da94b Allow the use of the numeric keypad's Page Up and Page Down keys in the conversation window. Fixes #13127. committer: John Bailey diff -r b00410f45382 -r f48808788b53 COPYRIGHT --- a/COPYRIGHT Mon Dec 27 04:08:30 2010 +0000 +++ b/COPYRIGHT Tue Dec 28 01:17:25 2010 +0000 @@ -162,6 +162,7 @@ Gavan Fantom (gavan) Leonardo Fernandes David Fiander +Ryan Flegel Rob Flynn Rob Foehl (rwf) Chris Foote diff -r b00410f45382 -r f48808788b53 ChangeLog --- a/ChangeLog Mon Dec 27 04:08:30 2010 +0000 +++ b/ChangeLog Tue Dec 28 01:17:25 2010 +0000 @@ -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 -r b00410f45382 -r f48808788b53 pidgin/gtkconv.c --- a/pidgin/gtkconv.c Mon Dec 27 04:08:30 2010 +0000 +++ b/pidgin/gtkconv.c Tue Dec 28 01:17:25 2010 +0000 @@ -1919,6 +1919,7 @@ 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 @@ 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 @@ 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 @@ (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) ||