summaryrefslogtreecommitdiff
path: root/src/mainview.cpp
diff options
context:
space:
mode:
authorYour Name <you@example.com>2011-02-02 18:24:31 +0200
committerFurkan Üzümcü <furkanuzumcu@gmail.com>2011-02-02 18:26:05 +0200
commit1faf469338c735e50fc05974e65a590dbc93a52c (patch)
tree861c2eec0154879adb29273d2f5c747249ff4014 /src/mainview.cpp
parentThis is a simpler version of the zoom save settings patch. (diff)
downloadrekonq-1faf469338c735e50fc05974e65a590dbc93a52c.tar.xz
Limit the number of entries in the closed tabs history to 10. Reviewed by benjaminp.
Diffstat (limited to 'src/mainview.cpp')
-rw-r--r--src/mainview.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mainview.cpp b/src/mainview.cpp
index 699103a0..66c86bc5 100644
--- a/src/mainview.cpp
+++ b/src/mainview.cpp
@@ -462,10 +462,13 @@ void MainView::closeTab(int index, bool del)
&& !QWebSettings::globalSettings()->testAttribute(QWebSettings::PrivateBrowsingEnabled)
)
{
+ const int recentlyClosedTabsLimit = 10;
QString title = tabToClose->view()->title();
QString url = tabToClose->url().prettyUrl();
HistoryItem item(url, QDateTime(), title);
m_recentlyClosedTabs.removeAll(item);
+ if (m_recentlyClosedTabs.count() == recentlyClosedTabsLimit)
+ m_recentlyClosedTabs.removeLast();
m_recentlyClosedTabs.prepend(item);
}