From: Guillaume Melquiond Date: Fri, 7 Jun 2013 17:43:55 +0000 (+0200) Subject: Add key 's' for cycling through stylesheets. X-Git-Url: http://git.nguyen.vg/gitweb/?a=commitdiff_plain;h=84e2c90ea8d41d08c996bd84bd459ba5ad23de0b;p=hacks%2FsimpleWebSlides.git Add key 's' for cycling through stylesheets. --- diff --git a/simpleWebSlides.js b/simpleWebSlides.js index c7172d9..10d5d03 100644 --- a/simpleWebSlides.js +++ b/simpleWebSlides.js @@ -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: