From fbc0ab558363ed9db834c485f1d0ab738747e6ed Mon Sep 17 00:00:00 2001 From: cha0s Date: Tue, 19 Mar 2019 11:10:03 -0500 Subject: [PATCH] refactor: sync position after initialization --- packages/entity/traits/graphical.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/entity/traits/graphical.js b/packages/entity/traits/graphical.js index 3fad561..c8d09a3 100644 --- a/packages/entity/traits/graphical.js +++ b/packages/entity/traits/graphical.js @@ -20,6 +20,9 @@ class GraphicalBase extends Trait { this._container = new Container(); } this.trackPosition = this.params.get('trackPosition'); + } + + hasInitialized() { if (this.shouldSynchronizePosition()) { this.synchronizePosition(); } @@ -35,7 +38,7 @@ class GraphicalBase extends Trait { synchronizePosition() { if ('position' in this.entity) { - this._container.position = this.entity.position; + this.entity.container.position = this.entity.position; } }