Use insertTab instead of addTab

wilder-portage
Mariusz Glebocki 6 years ago committed by Kurt Hindenburg
parent b355a844b1
commit e3ea217d2e
  1. 12
      src/ViewContainer.cpp

@ -313,11 +313,7 @@ QSize TabbedViewContainer::sizeHint() const
}
void TabbedViewContainer::addSplitter(ViewSplitter *viewSplitter, int index) {
if (index == -1) {
index = addTab(viewSplitter, QString());
} else {
insertTab(index, viewSplitter, QString());
}
index = insertTab(index, viewSplitter, QString());
connect(viewSplitter, &ViewSplitter::destroyed, this, &TabbedViewContainer::viewDestroyed);
disconnect(viewSplitter, &ViewSplitter::terminalDisplayDropped, nullptr, nullptr);
@ -339,11 +335,7 @@ void TabbedViewContainer::addView(TerminalDisplay *view)
viewSplitter->addTerminalDisplay(view, Qt::Horizontal);
auto item = view->sessionController();
int index = _newTabBehavior == PutNewTabAfterCurrentTab ? currentIndex() + 1 : -1;
if (index == -1) {
index = addTab(viewSplitter, item->icon(), item->title());
} else {
insertTab(index, viewSplitter, item->icon(), item->title());
}
index = insertTab(index, viewSplitter, item->icon(), item->title());
connectTerminalDisplay(view);
connect(viewSplitter, &ViewSplitter::destroyed, this, &TabbedViewContainer::viewDestroyed);

Loading…
Cancel
Save