diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2009-09-29 07:31:28 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2009-09-29 07:31:28 +0800 |
commit | af155cd7a614aa79398ee24b48441e580d4afbad (patch) | |
tree | 879d0f6a48f9f76a4047f69aebf4931dcfcdd458 /modules/mail | |
parent | 3187a3dede32b540fc6b3dc410c2cf84d3cd267f (diff) | |
download | gsoc2013-evolution-af155cd7a614aa79398ee24b48441e580d4afbad.tar.gz gsoc2013-evolution-af155cd7a614aa79398ee24b48441e580d4afbad.tar.zst gsoc2013-evolution-af155cd7a614aa79398ee24b48441e580d4afbad.zip |
Bug 593700 - Opens folder on top
Diffstat (limited to 'modules/mail')
-rw-r--r-- | modules/mail/e-mail-shell-content.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/mail/e-mail-shell-content.c b/modules/mail/e-mail-shell-content.c index c1e4c13eac..465022a48f 100644 --- a/modules/mail/e-mail-shell-content.c +++ b/modules/mail/e-mail-shell-content.c @@ -250,6 +250,15 @@ mail_shell_content_message_list_built_cb (EMailShellContent *mail_shell_content, mail_shell_content_scroll_timeout_cb, mail_shell_content, NULL); + /* FIXME This prevents the message list from saving the scrollbar + * position before we've had a chance to restore the position. + * It gets restored in the timeout handler we just added. */ + if (priv->message_list_scrolled_id > 0) { + g_signal_handler_disconnect ( + message_list, priv->message_list_scrolled_id); + priv->message_list_scrolled_id = 0; + } + /* FIXME This is another ugly hack to hide a side-effect of the * previous workaround. */ scrolled_window = GTK_SCROLLED_WINDOW (message_list); |