]> git.sesse.net Git - pr0n/blobdiff - files/pr0n-fullscreen.js
Push v2.51 -- too many bugfixes to let the version number stay.
[pr0n] / files / pr0n-fullscreen.js
index 37fd67367cf1034c53ca9b58519745b0594b06c2..1ec07e6f917af2dd34b4d736046a9f7c2a55390c 100644 (file)
@@ -99,7 +99,8 @@ function pick_image_size(screen_size, image_size)
                }
 
                if (screen_size[0] >= width && screen_size[1] >= height) {
-                       return fixed_sizes[i];
+                       // be sure _not_ to return a reference
+                       return [ fixed_sizes[i][0], fixed_sizes[i][1] ];
                }
        }
        return [ 80, 64 ];
@@ -221,6 +222,14 @@ function center_image(num)
                adjusted_size = pick_image_size(screen_size, [ global_image_list[num][2], global_image_list[num][3] ]);
        }
 
+       // crop the div to the screen
+       if (adjusted_size[0] > screen_size[0]) {
+               adjusted_size[0] = screen_size[0];
+       }
+       if (adjusted_size[1] > screen_size[1]) {
+               adjusted_size[1] = screen_size[1];
+       }
+
        // center the image on-screen
        var main = document.getElementById("main");
        main.style.position = "absolute";