# HG changeset patch
# User Luke Schierer <lschiere@pidgin.im>
# 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 <tailor@pidgin.im>

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)