diff options
Diffstat (limited to 'src/subwindow/tabwidget.cpp')
-rw-r--r-- | src/subwindow/tabwidget.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/subwindow/tabwidget.cpp b/src/subwindow/tabwidget.cpp index 6951b7b..ef15657 100644 --- a/src/subwindow/tabwidget.cpp +++ b/src/subwindow/tabwidget.cpp @@ -67,6 +67,12 @@ TabWidget::TabWidget(QWidget *parent) removeTab(i); } }); + + // + connect(this, &TabWidget::currentChanged, this, [this](int index) { + previous = current; + current = index; + }); } TabWidget::~TabWidget() @@ -117,6 +123,7 @@ void TabWidget::removeTab(int index) m_closedTabs.dequeue(); } + setCurrentIndex(previous); QTabWidget::removeTab(index); delete w; } |