]> www.average.org Git - mkgallery.git/blobdiff - include/gallery.js
keyboard controls
[mkgallery.git] / include / gallery.js
index d5ff7755778ee00dd4a786dd1fa5871268b82d7e..a870a03eb3d138aa4693df1c8a00beb305061d63 100644 (file)
@@ -91,6 +91,20 @@ function init_gallery() {
        };
        var show = new Show(vimgs,showwin,ctl,showparms);
 
        };
        var show = new Show(vimgs,showwin,ctl,showparms);
 
+       document.addEvent('keypress', function(ev){
+               if (ev.key == 'esc') {
+                       show.exit();
+               } else if (ev.key == 'left') {
+                       show.prev();
+               } else if (ev.key == 'right') {
+                       show.next();
+               } else if (ev.key == 'space') {
+                       show.toggleplay();
+               } else {
+                       /* alert('keypress: '+ev.key); */
+               }
+       });
+
        /* Update HTML */
 
        $$('.conceal').each(function(el){
        /* Update HTML */
 
        $$('.conceal').each(function(el){
@@ -122,9 +136,3 @@ function init_gallery() {
 /* Initialization */
 window.addEvent('domready',init_gallery);
 
 /* Initialization */
 window.addEvent('domready',init_gallery);
 
-/* This is how I would like it done for explorer:
-window.addEvent('readystatechange',function(parm){
-       alert('readystatechange, parm='+parm);
-       init_gallery();
-});
-/* but it does not seem to work */