X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=simpleWebSlides.js;h=798d2acbc41ff73015f3b2214c501046c44357f4;hb=cd25deac22fee9a675c575eb9b7e7804e2cf67f6;hp=9beae058907bbd014f7d59d4eca6ed2fea7195fd;hpb=c416ce52822fd7c6dfc616b16449cec6eba41062;p=hacks%2FsimpleWebSlides.git
diff --git a/simpleWebSlides.js b/simpleWebSlides.js
index 9beae05..798d2ac 100644
--- a/simpleWebSlides.js
+++ b/simpleWebSlides.js
@@ -77,7 +77,7 @@ SWS.Templates = new function () {
\
\
💻\
@@ -722,10 +722,23 @@ SWS.Presentation = new function () {
});
};
self.changeAspect = function() {
+ 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;
+
$("html").removeClass("sws-aspect-4-3")
.removeClass("sws-aspect-16-9")
.removeClass("sws-aspect-16-10")
- .addClass($("#sws-aspect-select").val());
+ .removeClass("sws-by-width")
+ .removeClass("sws-by-height")
+ .addClass(newClass).addClass(byClass);
self.redraw();
};
@@ -921,14 +934,17 @@ SWS.Presentation = new function () {
}
else {
if (self.showHelpAtStartup()) $("#sws-help-panel-canvas").show().delay(5000).hide();
+ self.changeAspect();
self.refresh();
};
$(document).keydown(self.inputHandler);
document.body.addEventListener('touchstart',self.inputHandler, false);
document.body.addEventListener('touchend',self.inputHandler, false);
+ $(window).resize(self.changeAspect);
_initialized = true;
};
- setTimeout(f, 100);
+ //setTimeout(f, 100);
+ f();
};
};