update GUI.remove

Remove controllers from __listening when removing them
This commit is contained in:
mike 2016-06-25 14:36:28 -04:00
parent 581e482823
commit c6aa3fff6c

View File

@ -545,9 +545,11 @@ define([
*/ */
remove: function (controller) { remove: function (controller) {
// TODO listening?
this.__ul.removeChild(controller.__li); this.__ul.removeChild(controller.__li);
this.__controllers.splice(this.__controllers.indexOf(controller), 1); var ixl = this.__listening.indexOf(controller);
if (ixl > 0)
this.__listening.pop(ixl);
this.__controllers.pop(this.__controllers.indexOf(controller));
var _this = this; var _this = this;
common.defer(function () { common.defer(function () {
_this.onResize(); _this.onResize();