Преглед изворни кода

Better control.dispose support

David Catuhe пре 7 година
родитељ
комит
d1d5ee113a

Разлика између датотеке није приказан због своје велике величине
+ 2941 - 2941
dist/preview release/babylon.d.ts


Разлика између датотеке није приказан због своје велике величине
+ 2941 - 2941
dist/preview release/babylon.module.d.ts


Разлика између датотеке није приказан због своје велике величине
+ 6807 - 6807
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.d.ts


Разлика између датотеке није приказан због своје велике величине
+ 6807 - 6807
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.module.d.ts


+ 4 - 0
dist/preview release/gui/babylon.gui.js

@@ -1554,6 +1554,10 @@ var BABYLON;
                     this._root.removeControl(this);
                     this._root = null;
                 }
+                var index = this._host._linkedControls.indexOf(this);
+                if (index > -1) {
+                    this.linkWithMesh(null);
+                }
             };
             Object.defineProperty(Control, "HORIZONTAL_ALIGNMENT_LEFT", {
                 get: function () {

Разлика између датотеке није приказан због своје велике величине
+ 3 - 3
dist/preview release/gui/babylon.gui.min.js


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

@@ -895,6 +895,11 @@ module BABYLON.GUI {
                 this._root.removeControl(this);
                 this._root = null;
             }
+
+            var index = this._host._linkedControls.indexOf(this);
+            if (index > -1) {
+                this.linkWithMesh(null);
+            }
         }
 
         // Statics