diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2016-12-05 10:05:33 -0500 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2016-12-05 10:05:33 -0500 |
| commit | eca5c5683f383ab2d3bef3d2f35153803a87491c (patch) | |
| tree | 90ca6c5e01e90fe33158b73f3183d655f15177de /www/js/MontageCtrl.js | |
| parent | 1c89273cc8874bacafcc8d8c4a33551b4f3b3385 (diff) | |
added new tweak suggested by dessandro to make sure images don't mess up on resize #350
Diffstat (limited to 'www/js/MontageCtrl.js')
| -rw-r--r-- | www/js/MontageCtrl.js | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/www/js/MontageCtrl.js b/www/js/MontageCtrl.js index 376356b9..294073f5 100644 --- a/www/js/MontageCtrl.js +++ b/www/js/MontageCtrl.js @@ -174,7 +174,8 @@ angular.module('zmApp.controllers') percentPosition: true, columnWidth: '.grid-sizer', gutter: 0, - initLayout: layouttype + initLayout: layouttype, + shiftPercentResize:true }); @@ -183,7 +184,11 @@ angular.module('zmApp.controllers') var result = img.isLoaded ? 'loaded' : 'broken'; NVRDataModel.debug('~~loaded image is ' + result + ' for ' + img.img.src); - pckry.layout(); + + // lay out every image if a pre-arranged position has not been found + + $timeout (function(){if (layouttype) pckry.layout();},100); + progressCalled = true; // if (layouttype) $timeout (function(){layout(pckry);},100); @@ -202,7 +207,7 @@ angular.module('zmApp.controllers') if (!progressCalled) { NVRDataModel.log("*** PROGRESS WAS NOT CALLED"); - pckry.reloadItems(); + // pckry.reloadItems(); } $timeout(function() @@ -243,13 +248,13 @@ angular.module('zmApp.controllers') } $timeout(function() { - NVRDataModel.log("Force calling resize"); - pckry.reloadItems(); - //pckry.initShiftLayout(positions,"data-item-id"); + //NVRDataModel.log("Force calling resize"); + ///pckry.reloadItems(); + pckry.initShiftLayout(positions,"data-item-id"); // now do a jiggle $timeout(function() { - pckry.layout(); + pckry.shiftLayout(); }, 300); }, 20); @@ -914,9 +919,12 @@ angular.module('zmApp.controllers') function orientationChanged() { - /* NVRDataModel.debug("Detected orientation change, redoing packery resize"); + /*NVRDataModel.debug("Detected orientation change, redoing packery resize"); + $timeout(function () { - if (pckry) pckry.onresize(); + var positions = pckry.getShiftPositions('data-item-id'); + pckry.initShiftLayout(positions,'data-item-id'); + pckry.shiftLayout(); }, zm.packeryTimer);*/ /* var positions = pckry.getShiftPositions('data-item-id'); |
