summaryrefslogtreecommitdiff
path: root/src/sessionmanager.cpp
diff options
context:
space:
mode:
authorAndrea Diamantini <adjam7@gmail.com>2012-10-22 20:23:42 +0200
committerAndrea Diamantini <adjam7@gmail.com>2012-12-10 02:48:05 +0100
commitaa41772f7bc6ab59bc32010f233cdb21431fb110 (patch)
tree899bc7cf93fd39d259221b009c397731b9826d5a /src/sessionmanager.cpp
parentFix "new window" menu action (diff)
downloadrekonq-aa41772f7bc6ab59bc32010f233cdb21431fb110.tar.xz
Fix tabs restore when some of them were pinned
Diffstat (limited to 'src/sessionmanager.cpp')
-rw-r--r--src/sessionmanager.cpp6
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);
}