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:
@@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user