From 64188147a0be608aa6defecdd2b44a8185191353 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 17 Oct 2007 13:26:26 +0000 Subject: [PATCH] Monotone-Parent: e1823e562044c4a13933d0a50cff56e7eac71ed6 Monotone-Revision: 8439a1b206fb7d2653a7ebd555a0936812ec870a Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2007-10-17T13:26:26 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/MailerUI.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/UI/WebServerResources/MailerUI.js b/UI/WebServerResources/MailerUI.js index 459ba7a6a..ab56adcc3 100644 --- a/UI/WebServerResources/MailerUI.js +++ b/UI/WebServerResources/MailerUI.js @@ -443,6 +443,7 @@ function openMailboxAtIndex(event) { } function messageListCallback(http) { + var div = $('mailboxContent'); var table = $('messageList'); if (http.readyState == 4 @@ -460,7 +461,6 @@ function messageListCallback(http) { } else { // Add table - var div = $('mailboxContent'); div.update(http.responseText); table = $('messageList'); configureMessageListEvents(table); @@ -471,11 +471,15 @@ function messageListCallback(http) { var selected = http.callbackData; if (selected) { var row = $("row_" + selected); - if (row) + if (row) { row.select(); + div.scrollTop = row.rowIndex * row.getHeight(); // scroll to selected message + } else $("messageContent").update(); } + else + div.scrollTop = 0; if (sorting["attribute"] && sorting["attribute"].length > 0) { var sortHeader = $(sorting["attribute"] + "Header");