]> git.sesse.net Git - pr0n/blobdiff - perl/Sesse/pr0n/Index.pm
Update the fullscreen mode to handle non-4:3 images and non-4:3 screen
[pr0n] / perl / Sesse / pr0n / Index.pm
index 30794557e868b2d4de43aa1b0927f63bd61fba06..2c93c7c55c93bd930d71828759558ca33fc608e3 100644 (file)
@@ -199,13 +199,13 @@ sub handler {
 
                my @files = ();
                while (my $ref = $q->fetchrow_hashref()) {
-                       push @files, [ $ref->{'event'}, $ref->{'filename'} ];
+                       push @files, [ $ref->{'event'}, $ref->{'filename'}, $ref->{'width'}, $ref->{'height'} ];
                }
                
                for my $i (0..$#files) {
-                       $r->print("        [ \"" . $files[$i]->[0] . "\", \"" . $files[$i]->[1] . "\" ]");
-                       $r->print(",") unless ($i == $#files);
-                       $r->print("\n");
+                       my $line = sprintf "        [ \"%s\", \"%s\", %d, %d ]", @{$files[$i]};
+                       $line .= "," unless ($i == $#files);
+                       $r->print($line . "\n");
                }
 
                my %settings_no_fullscreen = %settings;