From 2e46bc5404d5865190b810d1700545237b55f405 Mon Sep 17 00:00:00 2001 From: Colin Leroy Date: Mon, 19 Jul 2004 14:06:57 +0000 Subject: [PATCH] fix messageview remembering old position --- ChangeLog-gtk2.claws | 8 ++++++++ PATCHSETS | 1 + configure.ac | 2 +- src/messageview.c | 1 + src/textview.c | 1 + 5 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ChangeLog-gtk2.claws b/ChangeLog-gtk2.claws index fd15a221c..3f3ff6467 100644 --- a/ChangeLog-gtk2.claws +++ b/ChangeLog-gtk2.claws @@ -1,3 +1,11 @@ +2004-07-19 [colin] 0.9.12cvs33.2 + + * src/messageview.c + * src/textview.c + Fix messageview remembering the previous + scroll position when loading a new message + Patch by Alfons + 2004-07-19 [colin] 0.9.12cvs33.1 * src/folder.h diff --git a/PATCHSETS b/PATCHSETS index 6337671ae..eeec79fd3 100644 --- a/PATCHSETS +++ b/PATCHSETS @@ -55,3 +55,4 @@ ( cvs diff -u -r 1.204.2.15 -r 1.204.2.16 src/prefs_common.c; ) > 0.9.12cvs32.5.patchset ( cvs diff -u -r 1.395.2.21 -r 1.395.2.22 src/summaryview.c; ) > 0.9.12cvs32.6.patchset ( cvs diff -u -r 1.87.2.8 -r 1.87.2.9 src/folder.h; cvs diff -u -r 1.207.2.9 -r 1.207.2.10 src/folderview.c; cvs diff -u -r 1.395.2.22 -r 1.395.2.23 src/summaryview.c; ) > 0.9.12cvs33.1.patchset +( cvs diff -u -r 1.94.2.21 -r 1.94.2.22 src/messageview.c; cvs diff -u -r 1.96.2.13 -r 1.96.2.14 src/textview.c; ) > 0.9.12cvs33.2.patchset diff --git a/configure.ac b/configure.ac index b0af0d1ca..80e0d4ab2 100644 --- a/configure.ac +++ b/configure.ac @@ -13,7 +13,7 @@ INTERFACE_AGE=0 BINARY_AGE=0 EXTRA_VERSION=33 EXTRA_RELEASE= -EXTRA_GTK2_VERSION=.1 +EXTRA_GTK2_VERSION=.2 if test \( $EXTRA_VERSION -eq 0 \) -o \( "x$EXTRA_RELEASE" != "x" \); then VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}${EXTRA_RELEASE}${EXTRA_GTK2_VERSION} diff --git a/src/messageview.c b/src/messageview.c index b27acc9cf..3f611d7db 100644 --- a/src/messageview.c +++ b/src/messageview.c @@ -725,6 +725,7 @@ gint messageview_show(MessageView *messageview, MsgInfo *msginfo, textview_set_all_headers(messageview->mimeview->textview, all_headers); mimeview_show_message(messageview->mimeview, mimeinfo, file); + messageview_set_position(messageview, 0); if (messageview->msginfo->partial_recv) partial_recv_show(messageview->noticeview, diff --git a/src/textview.c b/src/textview.c index 4cc9552cb..b7e2477fe 100644 --- a/src/textview.c +++ b/src/textview.c @@ -1352,6 +1352,7 @@ void textview_set_position(TextView *textview, gint pos) gtk_text_buffer_get_iter_at_offset(buffer, &iter, pos); gtk_text_buffer_place_cursor(buffer, &iter); + gtk_text_view_scroll_to_iter(text, &iter, 0.0, FALSE, 0.0, 0.0); } static GPtrArray *textview_scan_header(TextView *textview, FILE *fp) -- 2.25.1