Skip to content

Commit

Permalink
fix(VIewService): Always set layer styles in _updateViewport
Browse files Browse the repository at this point in the history
  • Loading branch information
speigg committed Apr 27, 2017
1 parent 4f61ed5 commit af853c0
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 40 deletions.
26 changes: 13 additions & 13 deletions dist/argon.core.js
Original file line number Diff line number Diff line change
Expand Up @@ -18321,6 +18321,19 @@ $__System.register('1', ['2', '3', '3d', '4', '9', '10', 'a', '1d', '35', '2d',
ViewService.prototype._updateViewport = function (viewport) {
var _this = this;
var viewportJSON = JSON.stringify(viewport);
if (this.layers && this.autoStyleLayerElements) {
requestAnimationFrame(function () {
for (var _i = 0, _a = _this._layers; _i < _a.length; _i++) {
var layer = _a[_i];
var layerStyle = layer.source.style;
layerStyle.position = 'absolute';
layerStyle.left = viewport.x + 'px';
layerStyle.bottom = viewport.y + 'px';
layerStyle.width = viewport.width + 'px';
layerStyle.height = viewport.height + 'px';
}
});
}
if (!this._currentViewportJSON || this._currentViewportJSON !== viewportJSON) {
this._currentViewportJSON = viewportJSON;
this._viewport = Viewport.clone(viewport, this._viewport);
Expand All @@ -18343,19 +18356,6 @@ $__System.register('1', ['2', '3', '3d', '4', '9', '10', 'a', '1d', '35', '2d',
}
});
}
if (this.layers && this.autoStyleLayerElements) {
requestAnimationFrame(function () {
for (var _i = 0, _a = _this._layers; _i < _a.length; _i++) {
var layer = _a[_i];
var layerStyle = layer.source.style;
layerStyle.position = 'absolute';
layerStyle.left = viewport.x + 'px';
layerStyle.bottom = viewport.y + 'px';
layerStyle.width = viewport.width + 'px';
layerStyle.height = viewport.height + 'px';
}
});
}
this.viewportChangeEvent.raiseEvent(viewport);
}
};
Expand Down
26 changes: 13 additions & 13 deletions dist/argon.js
Original file line number Diff line number Diff line change
Expand Up @@ -23901,6 +23901,19 @@ $__System.register('1', ['2', '3', '3d', '4', '9', '10', 'a', '1d', '35', '2d',
ViewService.prototype._updateViewport = function (viewport) {
var _this = this;
var viewportJSON = JSON.stringify(viewport);
if (this.layers && this.autoStyleLayerElements) {
requestAnimationFrame(function () {
for (var _i = 0, _a = _this._layers; _i < _a.length; _i++) {
var layer = _a[_i];
var layerStyle = layer.source.style;
layerStyle.position = 'absolute';
layerStyle.left = viewport.x + 'px';
layerStyle.bottom = viewport.y + 'px';
layerStyle.width = viewport.width + 'px';
layerStyle.height = viewport.height + 'px';
}
});
}
if (!this._currentViewportJSON || this._currentViewportJSON !== viewportJSON) {
this._currentViewportJSON = viewportJSON;
this._viewport = Viewport.clone(viewport, this._viewport);
Expand All @@ -23923,19 +23936,6 @@ $__System.register('1', ['2', '3', '3d', '4', '9', '10', 'a', '1d', '35', '2d',
}
});
}
if (this.layers && this.autoStyleLayerElements) {
requestAnimationFrame(function () {
for (var _i = 0, _a = _this._layers; _i < _a.length; _i++) {
var layer = _a[_i];
var layerStyle = layer.source.style;
layerStyle.position = 'absolute';
layerStyle.left = viewport.x + 'px';
layerStyle.bottom = viewport.y + 'px';
layerStyle.width = viewport.width + 'px';
layerStyle.height = viewport.height + 'px';
}
});
}
this.viewportChangeEvent.raiseEvent(viewport);
}
};
Expand Down
2 changes: 1 addition & 1 deletion dist/argon.min.js

Large diffs are not rendered by default.

26 changes: 13 additions & 13 deletions src/view.ts
Original file line number Diff line number Diff line change
Expand Up @@ -341,6 +341,19 @@ export class ViewService {
private _updateViewport(viewport:CanvasViewport) {
const viewportJSON = JSON.stringify(viewport);

if (this.layers && this.autoStyleLayerElements) {
requestAnimationFrame(() => {
for (const layer of this._layers) {
const layerStyle = layer.source.style;
layerStyle.position = 'absolute';
layerStyle.left = viewport.x + 'px';
layerStyle.bottom = viewport.y + 'px';
layerStyle.width = viewport.width + 'px';
layerStyle.height = viewport.height + 'px';
}
})
}

if (!this._currentViewportJSON || this._currentViewportJSON !== viewportJSON) {
this._currentViewportJSON = viewportJSON;

Expand Down Expand Up @@ -368,19 +381,6 @@ export class ViewService {
})
}

if (this.layers && this.autoStyleLayerElements) {
requestAnimationFrame(() => {
for (const layer of this._layers) {
const layerStyle = layer.source.style;
layerStyle.position = 'absolute';
layerStyle.left = viewport.x + 'px';
layerStyle.bottom = viewport.y + 'px';
layerStyle.width = viewport.width + 'px';
layerStyle.height = viewport.height + 'px';
}
})
}

this.viewportChangeEvent.raiseEvent(viewport);
}
}
Expand Down

0 comments on commit af853c0

Please sign in to comment.