Explorar el Código

Canvas2D: fix global transform recomputation when layout is changing

nockawa hace 8 años
padre
commit
d8f51a5565
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2 2
      canvas2D/src/Engine/babylon.prim2dBase.ts

+ 2 - 2
canvas2D/src/Engine/babylon.prim2dBase.ts

@@ -2433,7 +2433,7 @@
             }
             this._positioningDirty();
             if (this.parent) {
-                this.parent._setFlags(SmartPropertyPrim.flagLayoutBoundingInfoDirty);
+                this.parent._setFlags(SmartPropertyPrim.flagLayoutBoundingInfoDirty | SmartPropertyPrim.flagGlobalTransformDirty);
             }
             this._layoutArea = val;
         }
@@ -2454,7 +2454,7 @@
                 return;
             }
             if (this.parent) {
-                this.parent._setFlags(SmartPropertyPrim.flagLayoutBoundingInfoDirty);
+                this.parent._setFlags(SmartPropertyPrim.flagLayoutBoundingInfoDirty | SmartPropertyPrim.flagGlobalTransformDirty);
             }
             this._positioningDirty();
             this._layoutAreaPos = val;