.
[hacks/simpleWebSlides.git] / simpleWebSlides.js
index 798d2ac..80eecb0 100644 (file)
@@ -722,13 +722,12 @@ SWS.Presentation = new function () {
             });
     };
     self.changeAspect = function() {
+       if (_print_mode) return;
        var newClass = $("#sws-aspect-select").val();
        var args = newClass.split("-");
        var targetRatio = (args[2] - 0) / (args[3] - 0);
        var realRatio = window.innerWidth / window.innerHeight;
        var byClass = (targetRatio > realRatio ) ? "sws-by-height" : "sws-by-width";
-       console.log(byClass);
-
        if ($("html").hasClass(newClass)
            && $("html").hasClass(byClass))
            return;
@@ -857,18 +856,28 @@ SWS.Presentation = new function () {
             if (!($(this).hasClass("sws-option-noheader"))) {
                 canvas.append($('<div class="sws-header"/>'));
             };
+
             if (!$(this).hasClass("sws-cover")) {
                 var title = $($(this).find("h1")[0]);
                 var title_div = $('<div class="sws-title" />');
                 title_div.append(title);
                 canvas.append(title_div);
-            }
+            };
+
             var inner = $('<div class="sws-inner-canvas"/>');
             var content = $('<div class="sws-content"/>');
             $(this).find('script[type="text/javascript"]').remove();
             content.append($(this));
             inner.append(content);
             canvas.append(inner);
+           var that = this;
+           [ "sws-cover", "sws-toc" ].forEach(
+               function(v) {
+                   if ($(that).hasClass(v)) {
+                       inner.addClass(v);
+                       $(that).removeClass(v);
+                   }
+               });
 
             if (!($(this).hasClass("sws-option-nofooter"))) {
                 canvas.append($('<div class="sws-footer"/>'));