[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [falkon] src/lib/tabwidget: TabWidget: Correctly emit tabRemoved when detaching tab
From: David Rosca <null () kde ! org>
Date: 2018-01-31 20:10:36
Message-ID: E1egyiK-0002Fo-Ve () code ! kde ! org
[Download RAW message or body]
Git commit ebaab19f886068d6ba619ae631bef248eab50834 by David Rosca.
Committed on 31/01/2018 at 20:05.
Pushed by drosca into branch 'master'.
TabWidget: Correctly emit tabRemoved when detaching tab
M +5 -1 src/lib/tabwidget/tabwidget.cpp
https://commits.kde.org/falkon/ebaab19f886068d6ba619ae631bef248eab50834
diff --git a/src/lib/tabwidget/tabwidget.cpp b/src/lib/tabwidget/tabwidget.cpp
index f1396b1f..32ae4d11 100644
--- a/src/lib/tabwidget/tabwidget.cpp
+++ b/src/lib/tabwidget/tabwidget.cpp
@@ -651,7 +651,12 @@ void TabWidget::detachTab(WebTab* tab)
disconnect(tab->webView(), SIGNAL(urlChanged(QUrl)), this, SIGNAL(changed()));
disconnect(tab->webView(), SIGNAL(ipChanged(QString)), m_window->ipLabel(), SLOT(setText(QString)));
+ const int index = tab->tabIndex();
+
tab->detach();
+ tab->setPinned(false);
+
+ emit tabRemoved(index);
if (count() == 0) {
m_window->close();
@@ -668,7 +673,6 @@ void TabWidget::detachTab(int index)
}
detachTab(tab);
- tab->setPinned(false);
BrowserWindow* window = mApp->createWindow(Qz::BW_NewWindow);
window->setStartTab(tab);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic