Fix scaling bug after refreshing in unscaled state
authorimakewebthings <[email protected]>
Mon, 18 Nov 2013 23:39:46 +0000 (18 15:39 -0800)
committerimakewebthings <[email protected]>
Mon, 18 Nov 2013 23:39:46 +0000 (18 15:39 -0800)
extensions/scale/deck.scale.js

index 9c68925..58bb26e 100644 (file)
@@ -45,6 +45,9 @@ works fine.
       }
       else {
         $scaler.css('transform', 'scale(' + scale + ')');
+        window.setTimeout(function() {
+          $container.scrollTop(0)
+        }, 1);
       }
     });
   };
@@ -89,7 +92,9 @@ works fine.
       window.clearTimeout(timer);
       timer = window.setTimeout(scaleDeck, options.scaleDebounce);
     });
-    $window.unbind('load.deckscale').bind('load.deckscale', scaleDeck);
+    $window.unbind('load.deckscale').bind('load.deckscale', function() {
+      $.deck('enableScale');
+    });
   };
 
   var bindKeyEvents = function() {
@@ -181,7 +186,6 @@ works fine.
     wrapRootSlideContent();
     scaleOnResizeAndLoad();
     bindKeyEvents();
-    $.deck('enableScale');
   });
 })(jQuery, 'deck', this);