Prechádzať zdrojové kódy

Canvas2D: fix global transform recomputation when layout is changing

nockawa 8 rokov pred
rodič
commit
d8f51a5565
1 zmenil súbory, kde vykonal 2 pridanie a 2 odobranie
  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;