Add key 's' for cycling through stylesheets.
[hacks/simpleWebSlides.git] / simpleWebSlides.js
index c7172d9..10d5d03 100644 (file)
@@ -369,6 +369,13 @@ SWS.Presentation = new function () {
         self.refresh();
     };
 
+    self.cycleStyle = function() {
+        var styles = $("head").children('link[rel$="stylesheet"][title]');
+        var j = styles.index(styles.filter(':not(:disabled)'));
+        styles[j].disabled = true;
+        if (++j == styles.length) j = 0;
+        styles[j].disabled = false;
+    };
 
     self.inputHandler = function (event) {
         if (_disable_input_events) return;
@@ -398,6 +405,9 @@ SWS.Presentation = new function () {
         case 80: /* p */
             self.previousSlide();
             break;
+        case 83: /* s */
+            self.cycleStyle();
+            return;
         case 67: /* c */
             $("#sws-control-panel").toggle();
         default: