Add key 's' for cycling through stylesheets.
authorGuillaume Melquiond <guillaume.melquiond@inria.fr>
Fri, 7 Jun 2013 17:43:55 +0000 (19:43 +0200)
committerKim Nguyễn <kn@lri.fr>
Sat, 8 Jun 2013 08:42:21 +0000 (10:42 +0200)
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: