mirror of
https://github.com/dataarts/dat.gui.git
synced 2024-12-12 04:08:27 +00:00
0.7.1
This commit is contained in:
parent
b9796a95ec
commit
abcf34d370
@ -1958,14 +1958,18 @@ Common.extend(GUI.prototype,
|
||||
});
|
||||
},
|
||||
destroy: function destroy() {
|
||||
if (this.parent) {
|
||||
throw new Error('Only the root GUI should be removed with .destroy(). ' + 'For subfolders, use gui.removeFolder(folder) instead.');
|
||||
}
|
||||
if (this.autoPlace) {
|
||||
autoPlaceContainer.removeChild(this.domElement);
|
||||
}
|
||||
var _this = this;
|
||||
Common.each(this.__folders, function (subfolder) {
|
||||
_this.removeFolder(subfolder);
|
||||
});
|
||||
dom.unbind(window, 'keydown', GUI._keydownHandler, false);
|
||||
dom.unbind(window, 'resize', this.__resizeHandler);
|
||||
if (this.saveToLocalStorageIfPossible) {
|
||||
dom.unbind(window, 'unload', this.saveToLocalStorageIfPossible);
|
||||
}
|
||||
removeListeners(this);
|
||||
},
|
||||
addFolder: function addFolder(name) {
|
||||
if (this.__folders[name] !== undefined) {
|
||||
@ -1993,7 +1997,11 @@ Common.extend(GUI.prototype,
|
||||
this.load.folders[folder.name]) {
|
||||
delete this.load.folders[folder.name];
|
||||
}
|
||||
removeListeners(folder);
|
||||
var _this = this;
|
||||
Common.each(folder.__folders, function (subfolder) {
|
||||
folder.removeFolder(subfolder);
|
||||
});
|
||||
Common.defer(function () {
|
||||
_this.onResize();
|
||||
});
|
||||
@ -2143,6 +2151,12 @@ function addRow(gui, newDom, liBefore) {
|
||||
gui.onResize();
|
||||
return li;
|
||||
}
|
||||
function removeListeners(gui) {
|
||||
dom.unbind(window, 'resize', gui.__resizeHandler);
|
||||
if (gui.saveToLocalStorageIfPossible) {
|
||||
dom.unbind(window, 'unload', gui.saveToLocalStorageIfPossible);
|
||||
}
|
||||
}
|
||||
function markPresetModified(gui, modified) {
|
||||
var opt = gui.__preset_select[gui.__preset_select.selectedIndex];
|
||||
if (modified) {
|
||||
|
File diff suppressed because one or more lines are too long
2
build/dat.gui.min.js
vendored
2
build/dat.gui.min.js
vendored
File diff suppressed because one or more lines are too long
@ -1952,14 +1952,18 @@ Common.extend(GUI.prototype,
|
||||
});
|
||||
},
|
||||
destroy: function destroy() {
|
||||
if (this.parent) {
|
||||
throw new Error('Only the root GUI should be removed with .destroy(). ' + 'For subfolders, use gui.removeFolder(folder) instead.');
|
||||
}
|
||||
if (this.autoPlace) {
|
||||
autoPlaceContainer.removeChild(this.domElement);
|
||||
}
|
||||
var _this = this;
|
||||
Common.each(this.__folders, function (subfolder) {
|
||||
_this.removeFolder(subfolder);
|
||||
});
|
||||
dom.unbind(window, 'keydown', GUI._keydownHandler, false);
|
||||
dom.unbind(window, 'resize', this.__resizeHandler);
|
||||
if (this.saveToLocalStorageIfPossible) {
|
||||
dom.unbind(window, 'unload', this.saveToLocalStorageIfPossible);
|
||||
}
|
||||
removeListeners(this);
|
||||
},
|
||||
addFolder: function addFolder(name) {
|
||||
if (this.__folders[name] !== undefined) {
|
||||
@ -1987,7 +1991,11 @@ Common.extend(GUI.prototype,
|
||||
this.load.folders[folder.name]) {
|
||||
delete this.load.folders[folder.name];
|
||||
}
|
||||
removeListeners(folder);
|
||||
var _this = this;
|
||||
Common.each(folder.__folders, function (subfolder) {
|
||||
folder.removeFolder(subfolder);
|
||||
});
|
||||
Common.defer(function () {
|
||||
_this.onResize();
|
||||
});
|
||||
@ -2137,6 +2145,12 @@ function addRow(gui, newDom, liBefore) {
|
||||
gui.onResize();
|
||||
return li;
|
||||
}
|
||||
function removeListeners(gui) {
|
||||
dom.unbind(window, 'resize', gui.__resizeHandler);
|
||||
if (gui.saveToLocalStorageIfPossible) {
|
||||
dom.unbind(window, 'unload', gui.saveToLocalStorageIfPossible);
|
||||
}
|
||||
}
|
||||
function markPresetModified(gui, modified) {
|
||||
var opt = gui.__preset_select[gui.__preset_select.selectedIndex];
|
||||
if (modified) {
|
||||
|
File diff suppressed because one or more lines are too long
2
package-lock.json
generated
2
package-lock.json
generated
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "dat.gui",
|
||||
"version": "0.7.0",
|
||||
"version": "0.7.1",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "dat.gui",
|
||||
"version": "0.7.0",
|
||||
"version": "0.7.1",
|
||||
"description": "A lightweight graphical user interface for changing variables in JavaScript.",
|
||||
"main": "build/dat.gui.js",
|
||||
"module": "build/dat.gui.module.js",
|
||||
|
Loading…
Reference in New Issue
Block a user