Bläddra i källkod

GUI Event Bubbling

Royi Bernthal 7 år sedan
förälder
incheckning
44d558f901
2 ändrade filer med 5 tillägg och 0 borttagningar
  1. 4 0
      gui/src/controls/container.ts
  2. 1 0
      gui/src/controls/control.ts

+ 4 - 0
gui/src/controls/container.ts

@@ -76,6 +76,8 @@ module BABYLON.GUI {
 
             if (index !== -1) {
                 this._children.splice(index, 1);
+
+                control.parent = null;
             }
 
             this._markAsDirty();
@@ -94,6 +96,8 @@ module BABYLON.GUI {
 
             this._children.push(control);
 
+            control.parent = this;
+
             this._markAsDirty();
         }
 

+ 1 - 0
gui/src/controls/control.ts

@@ -7,6 +7,7 @@ module BABYLON.GUI {
         private _zIndex = 0;
         public _root: Container;
         public _host: AdvancedDynamicTexture;
+        public parent: Container;
         public _currentMeasure = Measure.Empty();
         private _fontFamily = "Arial";
         private _fontStyle = "";