Explorar o código

Canvas2D: fix global transform recomputation when layout is changing

nockawa %!s(int64=8) %!d(string=hai) anos
pai
achega
d8f51a5565
Modificáronse 1 ficheiros con 2 adicións e 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;