Commit 80e2c59c authored by Rafal Zajac's avatar Rafal Zajac

Add reCalcViewDimensions event

parent 789475f3
...@@ -202,7 +202,7 @@ function throttle(func, wait, options) { ...@@ -202,7 +202,7 @@ function throttle(func, wait, options) {
this.initElemHandles(); this.initElemHandles();
this.calcViewDimensions(); this.calcViewDimensions();
this.setMinAndMax(); this.setMinAndMax();
this.precision = this.scope.rzSliderPrecision === undefined ? 0 : +this.scope.rzSliderPrecision; this.precision = this.scope.rzSliderPrecision === undefined ? 0 : +this.scope.rzSliderPrecision;
this.step = this.scope.rzSliderStep === undefined ? 1 : +this.scope.rzSliderStep; this.step = this.scope.rzSliderStep === undefined ? 1 : +this.scope.rzSliderStep;
...@@ -214,6 +214,9 @@ function throttle(func, wait, options) { ...@@ -214,6 +214,9 @@ function throttle(func, wait, options) {
self.bindEvents(); self.bindEvents();
}); });
// Recalculate slider view dimensions
this.scope.$on('reCalcViewDimensions', angular.bind(this, this.calcViewDimensions));
// Recalculate stuff if view port dimensions have changed // Recalculate stuff if view port dimensions have changed
angular.element(window).on('resize', angular.bind(this, this.calcViewDimensions)); angular.element(window).on('resize', angular.bind(this, this.calcViewDimensions));
...@@ -726,7 +729,7 @@ function throttle(func, wait, options) { ...@@ -726,7 +729,7 @@ function throttle(func, wait, options) {
if(this.tracking !== '') { return } if(this.tracking !== '') { return }
// We have to do this in case the HTML where the sliders are on // We have to do this in case the HTML where the sliders are on
// have been animated into view. // have been animated into view.
this.calcViewDimensions(); this.calcViewDimensions();
this.tracking = ref; this.tracking = ref;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment