See ChangeLog.

Monotone-Parent: 5b2d034015171bcc6958b829b7479e9040fcef98
Monotone-Revision: cdff5ba452cb3c31c7ea08e23f764471023265a2

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2010-06-29T23:41:24
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Francis Lachapelle
2010-06-29 23:41:24 +00:00
parent 6707629e4b
commit 02e66e48a0
2 changed files with 13 additions and 8 deletions

View File

@@ -1,3 +1,8 @@
2010-06-30 Francis Lachapelle <flachapelle@inverse.ca>
* UI/WebServerResources/MailerUI.js (onDocumentKeydown): improved
scrolling when using the arrows keys.
2010-06-29 Francis Lachapelle <flachapelle@inverse.ca>
* UI/WebServerResources/UIxCalendarProperties.js

View File

@@ -317,18 +317,18 @@ function onDocumentKeydown(event) {
row.up().deselectAll();
// Adjust the scollbar
var viewPort = $("mailboxContent");
var viewPort = $("mailboxList");
var divDimensions = viewPort.getDimensions();
var centerOffset = divDimensions.height/2;
var rowScrollOffset = nextRow.cumulativeScrollOffset();
var rowPosition = nextRow.positionedOffset();
var divBottom = divDimensions.height + rowScrollOffset.top;
var rowBottom = rowPosition.top + nextRow.getHeight();
var divBottom = divDimensions.height + rowScrollOffset.top;
var rowBottom = nextRow.offsetTop + nextRow.getHeight();
if (divBottom < rowBottom)
viewPort.scrollTop += rowBottom - divBottom;
else if (rowScrollOffset.top > rowPosition.top)
viewPort.scrollTop -= rowScrollOffset.top - rowPosition.top;
viewPort.scrollTop += rowBottom - divBottom + centerOffset;
else if (viewPort.scrollTop > nextRow.offsetTop)
viewPort.scrollTop -= rowScrollOffset.top - nextRow.offsetTop + centerOffset;
// Select and load the next message
nextRow.selectElement();
loadMessage(Mailer.currentMessages[Mailer.currentMailbox]);