mirror of
https://github.com/jhillyerd/inbucket.git
synced 2025-12-18 18:17:03 +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 mediumDeviceWidth = 980;
|
||||||
var messageListMargin = 275;
|
var messageListMargin = 275;
|
||||||
var clipboard = null;
|
var clipboard = null;
|
||||||
|
var messageListScroll = false;
|
||||||
|
|
||||||
// deleteMessage sends a delete request for a message
|
// deleteMessage sends a delete request for a message
|
||||||
function deleteMessage(id) {
|
function deleteMessage(id) {
|
||||||
@@ -112,10 +113,16 @@ function onMessageLoaded(responseText, textStatus, XMLHttpRequest) {
|
|||||||
// onWindowResize handles special cases when window is resized
|
// onWindowResize handles special cases when window is resized
|
||||||
function onWindowResize() {
|
function onWindowResize() {
|
||||||
if ($(window).width() > mediumDeviceWidth) {
|
if ($(window).width() > mediumDeviceWidth) {
|
||||||
var content_height = $(window).height() - messageListMargin;
|
if (!messageListScroll) {
|
||||||
$('#message-list-wrapper').height(content_height).addClass("message-list-scroll");
|
messageListScroll= true;
|
||||||
|
var content_height = $(window).height() - messageListMargin;
|
||||||
|
$('#message-list-wrapper').height(content_height).addClass("message-list-scroll");
|
||||||
|
}
|
||||||
} else {
|
} 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