]> git.sesse.net Git - pr0n/blobdiff - files/pr0n-fullscreen.js
Make pr0n-upload.pl output a list of failed files at the end, so it's easier to do...
[pr0n] / files / pr0n-fullscreen.js
index 2a43c07ee0d2332922e776e08a0aa1c6dd0eb7d8..278ad08c526c1179ed268c3ac38b51c9ed0127af 100644 (file)
@@ -134,6 +134,9 @@ 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/') {
                var url = "http://" + global_vhost + "/" + evt + "/" + width + "x" + height + "/box/" + filename;
@@ -357,17 +360,21 @@ function fade_text(opacity)
        }
 }
 
-function select_image(evt, filename)
+function select_image(evt, filename, selected)
 {
        if (!req) {
                return;
        }
 
-       draw_text("Selecting " + filename + "...");
+       if (selected) {
+               draw_text("Selecting " + filename + "...");
+       } else {
+               draw_text("Unselecting " + filename + "...");
+       }
        
        req.open("POST", "http://" + global_vhost + "/select", false);
        req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
-       req.send("mode=single&event=" + evt + "&filename=" + filename);
+       req.send("event=" + evt + "&filename=" + filename + "&selected=" + selected);
 
        setTimeout("fade_text(0.99)", 30);
 }
@@ -404,7 +411,9 @@ 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][0], global_image_list[global_image_num][1]);
+               select_image(global_image_list[global_image_num][0], global_image_list[global_image_num][1], 1);
+       } else if (which == 85 && global_select) {   // u
+               select_image(global_image_list[global_image_num][0], global_image_list[global_image_num][1], 0);
        } else {
                check_for_hash_change();
        }