Add logging of size state-changes.
authorMike Taylor <mike@indexdata.com>
Wed, 30 Apr 2014 15:49:36 +0000 (16:49 +0100)
committerMike Taylor <mike@indexdata.com>
Wed, 30 Apr 2014 15:49:36 +0000 (16:49 +0100)
src/mkws-core.js

index afeee48..8d19f3a 100644 (file)
@@ -332,10 +332,23 @@ mkws.pagerNext = function(tname) {
     function resizePage() {
        var list = ["mkwsSwitch", "mkwsLang"];
 
-       var targetWidth = mkws.config.responsive_design_width;
        var parent = $(".mkwsTermlists").parent();
+       var targetWidth = mkws.config.responsive_design_width;
         var width = $(window).width();
 
+        if (mkws.width === undefined) {
+            // No state change, since we have no previous state
+        } else if (mkws.width <= targetWidth && width > targetWidth) {
+            log("narrow -> wide");
+        } else if (mkws.width > targetWidth && width <= targetWidth) {
+            log("wide -> narrow");
+        } else if (width > targetWidth) {
+            log("already wide");
+        } else {
+            log("already narrow");
+        }
+        mkws.width = width;
+
        if (width <= targetWidth &&
            parent.hasClass("mkwsTermlist-Container-wide")) {
            log("changing from wide to narrow: " + width);