Преглед на файлове

Canvas2D: fix global transform recomputation when layout is changing

nockawa преди 8 години
родител
ревизия
d8f51a5565
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  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;