X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=simpleWebSlides.js;h=59c5a3f7bf5afefc0e5fd7a683caa458630d0568;hb=HEAD;hp=80eecb0529884bcea0a7fcb2d827a198facfb787;hpb=6f82af14634b5c8b7d3af8fa27300c4ae0d27d50;p=hacks%2FsimpleWebSlides.git diff --git a/simpleWebSlides.js b/simpleWebSlides.js index 80eecb0..59c5a3f 100644 --- a/simpleWebSlides.js +++ b/simpleWebSlides.js @@ -163,7 +163,7 @@ SWS.Config = new SWS.ConfigBuilder (); SWS.Effects = new function () { var self = this; - + self.objectDeactivateFadeOut = function (o) { if (o.is("embed")) return; o.animate({'opacity': '0'}, 200, @@ -310,7 +310,6 @@ SWS.Presentation = new function () { var slides = $(".sws-slide"); var h1s = $("body").children("h1"); var slide_num = slides.add(h1s).length - 1; - SWS.Utils.push2(_slide_callbacks, slide_num,{ 'fn': f, 'frame': i }); }; @@ -395,7 +394,7 @@ SWS.Presentation = new function () { }; all.find("*").addBack().promise().done(function() { //wait for all elements to finish transitionning, in case a callback animate something - //an denable _input_events again. + //and enable _input_events again. _disable_input_events = false; }); }); @@ -487,6 +486,11 @@ SWS.Presentation = new function () { self.printMode = function () { _print_mode = true; + + var old_fx_status = $.fx.off; + //disable animation while printing. + + $.fx.off = true; var progress = $("
Rendering presentation: %
"); $("body").append(progress); @@ -513,7 +517,8 @@ SWS.Presentation = new function () { $("#sws-percent-progress").text(100); progress.remove(); window.status = 'Ready'; - window.print(); + $.fx.off = old_fx_status; + } }; loop();