diff --git a/ui/src/app.cpp b/ui/src/app.cpp index 42f93ed441..f27d1d3156 100644 --- a/ui/src/app.cpp +++ b/ui/src/app.cpp @@ -1167,8 +1167,6 @@ void App::slotDetachContext(int index) connect(detachedWindow, SIGNAL(closing()), this, SLOT(slotReattachContext())); - - m_tab->removeTab(index); } void App::slotReattachContext() diff --git a/ui/src/app.h b/ui/src/app.h index 3c309b7351..0a57754979 100644 --- a/ui/src/app.h +++ b/ui/src/app.h @@ -60,11 +60,12 @@ class DetachedContext : public QMainWindow DetachedContext() {} protected slots: - void closeEvent(QCloseEvent *) + void closeEvent(QCloseEvent *ev) { emit closing(); // avoid the real context to be destroyed ! setCentralWidget(NULL); + QMainWindow::closeEvent(ev); } signals: