X-Git-Url: https://git.sesse.net/?p=pr0n;a=blobdiff_plain;f=files%2Fpr0n-fullscreen.js;h=001efc1c5e60d9f995546c3e7eccf907ad94a320;hp=3a7dba62e0c6bbed2653928d8bdeccc7d576776b;hb=0be330a853e0a38122851ced78578d8b03205e27;hpb=8139390f4df74822df8d485176bac88a66f912de diff --git a/files/pr0n-fullscreen.js b/files/pr0n-fullscreen.js index 3a7dba6..001efc1 100644 --- a/files/pr0n-fullscreen.js +++ b/files/pr0n-fullscreen.js @@ -67,10 +67,10 @@ function reduce_to_fixed_width(size) function display_image(width, height, evt, filename, element_id) { - var url = "http://" + global_vhost + "/" + evt + "/" + width + "x" + height + "/" + filename; + var url = "http://" + global_vhost + "/" + evt + "/" + width + "x" + height + "/" + global_infobox + filename; var img = document.getElementById(element_id); if (img != null) { - img.src = ""; + img.src = "data:"; img.parentNode.removeChild(img); } @@ -93,7 +93,7 @@ function prepare_preload(img, width, height, evt, filename) // cancel any pending preload var preload = document.getElementById("preload"); if (preload != null) { - preload.src = ""; + preload.src = "data:"; preload.parentNode.removeChild(preload); } @@ -111,9 +111,9 @@ function relayout() var size = find_width(); var adjusted_size = reduce_to_fixed_width(size); - var img = display_image(adjusted_size[0], adjusted_size[1], global_evt, global_image_list[global_image_num], "image"); + var img = display_image(adjusted_size[0], adjusted_size[1], global_image_list[global_image_num][0], global_image_list[global_image_num][1], "image"); if (can_go_next()) { - prepare_preload(img, adjusted_size[0], adjusted_size[1], global_evt, global_image_list[global_image_num + 1]); + prepare_preload(img, adjusted_size[0], adjusted_size[1], global_image_list[global_image_num + 1][0], global_image_list[global_image_num + 1]); } // center the image on-screen @@ -178,10 +178,10 @@ function go_previous() var adjusted_size = reduce_to_fixed_width(find_width()); - var img = display_image(adjusted_size[0], adjusted_size[1], global_evt, global_image_list[global_image_num], "image"); + var img = display_image(adjusted_size[0], adjusted_size[1], global_image_list[global_image_num][0], global_image_list[global_image_num][1], "image"); if (can_go_previous()) { set_opacity("previous", 0.7); - prepare_preload(img, adjusted_size[0], adjusted_size[1], global_evt, global_image_list[global_image_num - 1]); + prepare_preload(img, adjusted_size[0], adjusted_size[1], global_image_list[global_image_num - 1][0], global_image_list[global_image_num - 1][1]); } else { set_opacity("previous", 0.1); } @@ -202,10 +202,10 @@ function go_next() var adjusted_size = reduce_to_fixed_width(find_width()); - var img = display_image(adjusted_size[0], adjusted_size[1], global_evt, global_image_list[global_image_num], "image"); + var img = display_image(adjusted_size[0], adjusted_size[1], global_image_list[global_image_num][0], global_image_list[global_image_num][1], "image"); if (can_go_next()) { set_opacity("next", 0.7); - prepare_preload(img, adjusted_size[0], adjusted_size[1], global_evt, global_image_list[global_image_num + 1]); + prepare_preload(img, adjusted_size[0], adjusted_size[1], global_image_list[global_image_num + 1][0], global_image_list[global_image_num + 1][1]); } else { set_opacity("next", 0.1); } @@ -242,11 +242,11 @@ function key_up(which) { set_opacity("close", 0.7); do_close(); } else if (which == 32 && global_select) { // space - select_image(global_image_list[global_image_num]); + select_image(global_image_list[global_image_num][0], global_image_list[global_image_num][1]); } } -function select_image(filename) +function select_image(evt, filename) { if (!req) return; @@ -255,7 +255,7 @@ function select_image(filename) req.open("POST", "http://" + global_vhost + "/select", false); req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); - req.send("mode=single&event=" + global_evt + "&filename=" + filename); + req.send("mode=single&event=" + evt + "&filename=" + filename); setTimeout("fade_text(0.99)", 30); }