optimize: camera updates

This commit is contained in:
cha0s 2019-04-28 08:11:02 -05:00
parent 4c6a4a5934
commit d10f619bde

View File

@ -408,7 +408,14 @@ export class App extends decorate(class {}) {
transform: `translate(-${realOffset[0]}px, -${realOffset[1]}px)`,
};
}
let lastRoundedRealOffset = [-1, -1];
const onRealOffsetChanged = () => {
const {realOffset} = this.stage.camera;
const roundedRealOffset = Vector.round(realOffset);
if (Vector.equals(lastRoundedRealOffset, roundedRealOffset)) {
return;
}
lastRoundedRealOffset = roundedRealOffset;
const styles = innerStyles();
for (const key in styles) {
const style = styles[key];