ClosedTabsManager: Move check for saving restore tab from TabWidget

remotes/origin/Falkon/3.0
David Rosca 8 years ago
parent 3f60c554ee
commit 679268dbd1
  1. 8
      src/lib/tabwidget/tabwidget.cpp
  2. 5
      src/lib/tools/closedtabsmanager.cpp

@ -425,13 +425,9 @@ void TabWidget::closeTab(int index)
if (!webTab || !validIndex(index))
return;
TabbedWebView *webView = webTab->webView();
// Save tab url and history
if (webView->url().toString() != QL1S("falkon:restore")) {
m_closedTabsManager->saveTab(webTab);
}
m_closedTabsManager->saveTab(webTab);
TabbedWebView *webView = webTab->webView();
m_locationBars->removeWidget(webView->webTab()->locationBar());
disconnect(webView, SIGNAL(wantsCloseTab(int)), this, SLOT(closeTab(int)));
disconnect(webView, SIGNAL(urlChanged(QUrl)), this, SIGNAL(changed()));

@ -36,6 +36,11 @@ void ClosedTabsManager::saveTab(WebTab *tab)
return;
}
// Don't save restore tab
if (tab->url().toString() == QL1S("qupzilla:restore")) {
return;
}
Tab closedTab;
closedTab.position = tab->tabIndex();
closedTab.tabState = WebTab::SavedTab(tab);

Loading…
Cancel
Save