# HG changeset patch # User Luke Schierer # Date 1051845493 0 # Node ID 2d7f9a092b81636f345fb57a6deba9a63dc4c3b3 # Parent eae93f3e46bde9415d9ddaea9942facb1d2cf366 [gaim-migrate @ 5654] Ka-Hing Cheung (bsponline) writes: " End result, pressing shift+pgup|pgdown works again." committer: Tailor Script diff -r eae93f3e46bd -r 2d7f9a092b81 src/gtkimhtml.c --- a/src/gtkimhtml.c Fri May 02 01:57:52 2003 +0000 +++ b/src/gtkimhtml.c Fri May 02 03:18:13 2003 +0000 @@ -1368,9 +1368,25 @@ void gtk_imhtml_page_up (GtkIMHtml *imhtml) { + GdkRectangle rect; + GtkTextIter iter; + gtk_text_view_get_visible_rect(GTK_TEXT_VIEW(imhtml), &rect); + gtk_text_view_get_iter_at_location(GTK_TEXT_VIEW(imhtml), &iter, rect.x, + rect.y - rect.height); + gtk_text_view_scroll_to_iter(GTK_TEXT_VIEW(imhtml), &iter, 0, TRUE, 0, 0); + } -void gtk_imhtml_page_down (GtkIMHtml *imhtml){} +void gtk_imhtml_page_down (GtkIMHtml *imhtml) +{ + GdkRectangle rect; + GtkTextIter iter; + + gtk_text_view_get_visible_rect(GTK_TEXT_VIEW(imhtml), &rect); + gtk_text_view_get_iter_at_location(GTK_TEXT_VIEW(imhtml), &iter, rect.x, + rect.y + rect.height); + gtk_text_view_scroll_to_iter(GTK_TEXT_VIEW(imhtml), &iter, 0, TRUE, 0, 0); +} static gint gtk_imhtml_tip_paint (GtkIMHtml *imhtml)