Merge pull request #27 from ChenYuHo/master

fix issue #15 add duplicate tab when addTab with {active:true}
This commit is contained in:
Thomas Brouard 2017-06-14 18:29:08 +02:00 committed by GitHub
commit bb1262473d

View file

@ -59,6 +59,10 @@ class TabGroup extends EventEmitter {
this.newTabId++;
let tab = new Tab(this, id, args);
this.tabs.push(tab);
// Don't call tab.activate() before a tab is referenced in this.tabs
if (args.active === true) {
tab.activate();
}
this.emit("tab-added", tab, this);
return tab;
}
@ -134,9 +138,6 @@ class Tab extends EventEmitter {
if (args.visible !== false) {
this.show();
}
if (args.active === true) {
this.activate();
}
if (typeof args.ready === "function") {
args.ready(this);
}