diff options
author | Andrea Diamantini <adjam7@gmail.com> | 2012-10-22 20:23:42 +0200 |
---|---|---|
committer | Andrea Diamantini <adjam7@gmail.com> | 2012-12-10 02:48:05 +0100 |
commit | aa41772f7bc6ab59bc32010f233cdb21431fb110 (patch) | |
tree | 899bc7cf93fd39d259221b009c397731b9826d5a /src/sessionmanager.cpp | |
parent | Fix "new window" menu action (diff) | |
download | rekonq-aa41772f7bc6ab59bc32010f233cdb21431fb110.tar.xz |
Fix tabs restore when some of them were pinned
Diffstat (limited to 'src/sessionmanager.cpp')
-rw-r--r-- | src/sessionmanager.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/sessionmanager.cpp b/src/sessionmanager.cpp index 58e9f19e..4903360c 100644 --- a/src/sessionmanager.cpp +++ b/src/sessionmanager.cpp @@ -126,6 +126,8 @@ bool areTherePinnedTabs(QDomElement & window) { QDomElement tab = window.elementsByTagName("tab").at(tabNo).toElement(); b = tab.hasAttribute("pinned"); + if (b) + return true; } return b; @@ -276,9 +278,9 @@ bool SessionManager::restoreJustThePinnedTabs() continue; done = true; - TabWindow *tw = rApp->newTabWindow(); + TabWindow *tw = rApp->newTabWindow(false); - int currentTab = loadTabs(tw, window, true, true); + int currentTab = loadTabs(tw, window, false, true); tw->setCurrentIndex(currentTab); } |