properly cleanup multiselect when changing session
This commit is contained in:
parent
9cc74437c2
commit
2d90f50491
1 changed files with 4 additions and 8 deletions
|
|
@ -831,14 +831,10 @@ exports.onSessionChange = function(e) {
|
||||||
|
|
||||||
var oldSession = e.oldSession;
|
var oldSession = e.oldSession;
|
||||||
if (oldSession) {
|
if (oldSession) {
|
||||||
// todo use events
|
oldSession.multiSelect.removeEventListener("addRange", this.$onAddRange);
|
||||||
if (oldSession.multiSelect && oldSession.multiSelect.editor == this)
|
oldSession.multiSelect.removeEventListener("removeRange", this.$onRemoveRange);
|
||||||
oldSession.multiSelect.editor = null;
|
oldSession.multiSelect.removeEventListener("multiSelect", this.$onMultiSelect);
|
||||||
|
oldSession.multiSelect.removeEventListener("singleSelect", this.$onSingleSelect);
|
||||||
session.multiSelect.removeEventListener("addRange", this.$onAddRange);
|
|
||||||
session.multiSelect.removeEventListener("removeRange", this.$onRemoveRange);
|
|
||||||
session.multiSelect.removeEventListener("multiSelect", this.$onMultiSelect);
|
|
||||||
session.multiSelect.removeEventListener("singleSelect", this.$onSingleSelect);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
session.multiSelect.on("addRange", this.$onAddRange);
|
session.multiSelect.on("addRange", this.$onAddRange);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue