1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-17 09:37:02 +00:00

Cache message list scroll status for smoother resizing

This commit is contained in:
James Hillyerd
2016-03-01 13:09:36 -08:00
parent 798b320769
commit 2092949dbc

View File

@@ -3,6 +3,7 @@ var navBarOffset = 75;
var mediumDeviceWidth = 980;
var messageListMargin = 275;
var clipboard = null;
var messageListScroll = false;
// deleteMessage sends a delete request for a message
function deleteMessage(id) {
@@ -112,10 +113,16 @@ function onMessageLoaded(responseText, textStatus, XMLHttpRequest) {
// onWindowResize handles special cases when window is resized
function onWindowResize() {
if ($(window).width() > mediumDeviceWidth) {
var content_height = $(window).height() - messageListMargin;
$('#message-list-wrapper').height(content_height).addClass("message-list-scroll");
if (!messageListScroll) {
messageListScroll= true;
var content_height = $(window).height() - messageListMargin;
$('#message-list-wrapper').height(content_height).addClass("message-list-scroll");
}
} else {
$('#message-list-wrapper').height('auto').removeClass("message-list-scroll");
if (messageListScroll) {
messageListScroll= false;
$('#message-list-wrapper').height('auto').removeClass("message-list-scroll");
}
}
}