Fix our ImageExpand scrolling.

This commit is contained in:
Zixaphir 2013-04-24 15:14:31 -07:00
parent d7407cfd94
commit 186a7e6a5a
4 changed files with 20 additions and 10 deletions

View File

@ -3264,8 +3264,11 @@
if (!(rect.top <= 0 || rect.left <= 0)) {
return;
}
headRect = Header.bar.getBoundingClientRect();
top = rect.top - headRect.top - headRect.height;
top = rect.top;
if (Conf['Fixed Header'] && !Conf['Bottom Header']) {
headRect = Header.bar.getBoundingClientRect();
top += -headRect.top - headRect.height;
}
root = doc;
if (rect.top < 0) {
root.scrollTop += top;

View File

@ -3255,8 +3255,11 @@
if (!(rect.top <= 0 || rect.left <= 0)) {
return;
}
headRect = Header.bar.getBoundingClientRect();
top = rect.top - headRect.top - headRect.height;
top = rect.top;
if (Conf['Fixed Header'] && !Conf['Bottom Header']) {
headRect = Header.bar.getBoundingClientRect();
top += -headRect.top - headRect.height;
}
root = doc;
if (rect.top < 0) {
root.scrollTop += top;

View File

@ -3119,8 +3119,11 @@
if (!(rect.top <= 0 || rect.left <= 0)) {
return;
}
headRect = Header.bar.getBoundingClientRect();
top = rect.top - headRect.top - headRect.height;
top = rect.top;
if (Conf['Fixed Header'] && !Conf['Bottom Header']) {
headRect = Header.bar.getBoundingClientRect();
top += -headRect.top - headRect.height;
}
root = d.body;
if (rect.top < 0) {
root.scrollTop += top;

View File

@ -71,10 +71,11 @@ ImageExpand =
rect = post.nodes.root.getBoundingClientRect()
return unless rect.top <= 0 or rect.left <= 0
# Scroll back to the thumbnail when contracting the image
# to avoid being left miles away from the relevant post.
headRect = Header.bar.getBoundingClientRect()
top = rect.top - headRect.top - headRect.height
{top} = rect
if Conf['Fixed Header'] and not Conf['Bottom Header']
headRect = Header.bar.getBoundingClientRect()
top += - headRect.top - headRect.height
root = <% if (type === 'crx') { %>d.body<% } else { %>doc<% } %>
root.scrollTop += top if rect.top < 0