X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=files%2Fpr0n-fullscreen.js;h=a2480b4a3605030e8b81d04cd72f9dd2d995c53b;hb=c3fdefc2ca0f2703e47be494ff72a7fd25f9e8f8;hp=75ef1f81ac49895bcb9e14e8d65b24cc28bf825b;hpb=6de4bf1f755b62791d9721ee3a9cfcaed53e4571;p=pr0n diff --git a/files/pr0n-fullscreen.js b/files/pr0n-fullscreen.js index 75ef1f8..a2480b4 100644 --- a/files/pr0n-fullscreen.js +++ b/files/pr0n-fullscreen.js @@ -135,8 +135,8 @@ function display_image(url, backend_width, backend_height, elem_id, offset) // scroll offset completely off. img.style.display = 'none'; setTimeout(function() { + img.style.display = null; // Must be done before position_image(), for measurement. position_image(img, backend_width, backend_height, offset, false); - img.style.display = null; }, 1); } } @@ -164,8 +164,8 @@ function display_infobox(html, backend_width, backend_height, elem_id, offset) // scroll offset completely off. box.style.display = 'none'; setTimeout(function() { + box.style.display = null; // Must be done before position_image(), for measurement. position_image(box, backend_width, backend_height, offset, true); - box.style.display = null; }, 1); } } @@ -278,10 +278,8 @@ function position_image(img, backend_width, backend_height, offset, box) img.style.height = "24px"; img.style.width = null; img.style.whiteSpace = 'nowrap'; - if (offset == 0) { - // Hide the box if there's no room for all the text. - img.style.opacity = (img.clientWidth < width / dpr + 10) ? null : 0.0; - } + // Hide the box if there's no room for all the text. + img.style.opacity = (img.clientWidth < width / dpr + 10) ? null : 0.0; img.style.width = (width / dpr) + "px"; } else { img.style.top = (top / dpr) + "px"; @@ -317,7 +315,7 @@ function update_shown_images() // inum !== global_image_num + 1) { // to_remove.push(child); //} - if (inum !== global_image_num) { + if (inum !== global_image_num || (child.className === "fsbox" && !global_infobox)) { to_remove.push(child); } }