[anjal] Scroll down to last read message and expand it for a completely read
- From: Srinivasa Ragavan <sragavan src gnome org>
- To: svn-commits-list gnome org
- Subject: [anjal] Scroll down to last read message and expand it for a completely read
- Date: Thu, 28 May 2009 15:39:45 -0400 (EDT)
commit 24e74248f8ce387432548483207b74663caa6e05
Author: Srinivasa Ragavan <sragavan novell com>
Date: Fri May 29 00:22:10 2009 +0530
Scroll down to last read message and expand it for a completely read
thread.
---
src/mail-conv-view.c | 6 ++++++
src/mail-message-view.c | 6 ++++++
src/mail-message-view.h | 1 +
3 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/src/mail-conv-view.c b/src/mail-conv-view.c
index 0f067ec..46e409d 100644
--- a/src/mail-conv-view.c
+++ b/src/mail-conv-view.c
@@ -365,6 +365,12 @@ mail_conv_view_set_thread (MailConvView *mcv, CamelFolder *folder, GPtrArray *ar
unread = mail_message_view_get_focus_widget(child);
g_signal_connect (child, "message-loaded", G_CALLBACK(mcv_scroll_to_mmv), mcv);
}
+
+ if (!unread && i == array->len -1) {
+ unread = mail_message_view_get_focus_widget(child);
+ g_signal_connect (child, "message-loaded", G_CALLBACK(mcv_scroll_to_mmv), mcv);
+ mail_message_view_show_message (child);
+ }
}
focus = g_list_reverse (focus);
diff --git a/src/mail-message-view.c b/src/mail-message-view.c
index 653902e..aa26466 100644
--- a/src/mail-message-view.c
+++ b/src/mail-message-view.c
@@ -271,6 +271,12 @@ mmv_collapse (MailMessageView *mmv)
}
+void
+mail_message_view_show_message (MailMessageView *mmv)
+{
+ mmv_show (mmv);
+}
+
static void
mmv_delete (MailMessageView *mmv, gboolean del)
{
diff --git a/src/mail-message-view.h b/src/mail-message-view.h
index 0c5dc11..2e4ca14 100644
--- a/src/mail-message-view.h
+++ b/src/mail-message-view.h
@@ -80,4 +80,5 @@ GtkWidget * mail_message_view_get_focus_widget (MailMessageView *mmv);
gboolean mail_message_view_get_unread (MailMessageView *mmv);
void mail_message_view_set_web_flags (gpointer web, int flags);
GtkWidget * mail_message_view_get_body (CamelStream *stream);
+void mail_message_view_show_message (MailMessageView *mmv);
#endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]