X-Git-Url: https://git.sesse.net/?p=pr0n;a=blobdiff_plain;f=files%2Fpr0n-fullscreen.js;h=6536ed75da526e7c216e4c42379f0ce9f0d2608b;hp=1ad74af8526904059c8f778797d7a31c9c9d84db;hb=9e34ef3368cd8f2e2a2f584e48a9e26aa2778552;hpb=45a498bb6c353ee9e522ea3b4831e4ba78335ecc diff --git a/files/pr0n-fullscreen.js b/files/pr0n-fullscreen.js index 1ad74af..6536ed7 100644 --- a/files/pr0n-fullscreen.js +++ b/files/pr0n-fullscreen.js @@ -40,15 +40,6 @@ function find_width() return [null,null]; } -function parse_image_num(default_value) { - var num = parseInt(window.location.hash.substr(1)); - if (num >= 1 && num <= global_image_list.length) { // and then num != NaN - return (num - 1); - } else { - return default_value; - } -} - /* * pr0n can resize to any size we'd like, but we're much more likely * to have this set of fixed-resolution screens cached, so to increase @@ -143,8 +134,11 @@ function display_image(width, height, evt, filename, element_id) var url = "http://" + global_vhost + "/" + evt + "/" + width + "x" + height + "/nobox/" + filename; var main = document.getElementById("iehack"); var img = replace_image_element(url, element_id, main); + img.style.position = "absolute"; + img.style.left = "0px"; + img.style.top = "0px"; - if (global_infobox != 'nobox') { + if (global_infobox != 'nobox/') { var url = "http://" + global_vhost + "/" + evt + "/" + width + "x" + height + "/box/" + filename; var boximg = replace_image_element(url, element_id + "_box", main); @@ -436,12 +430,19 @@ function ie_png_hack() } } -function check_for_hash_change() { +function parse_image_num(default_value) { var num = parseInt(window.location.hash.substr(1)); if (num >= 1 && num <= global_image_list.length) { // and then num != NaN - if (--num != global_image_num) { - global_image_num = num; - relayout(); - } + return (num - 1); + } else { + return default_value; + } +} + +function check_for_hash_change() { + var num = parse_image_num(-1); + if (num != -1 && num != global_image_num) { + global_image_num = num; + relayout(); } }