summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrea Diamantini <adjam7@gmail.com>2012-02-03 12:38:30 +0100
committerAndrea Diamantini <adjam7@gmail.com>2012-02-03 12:38:30 +0100
commit317959833a978734f5c0004035e376c592701bf4 (patch)
treee6a10977c94f8558715f2c13b71fcf82c9869f8b /src
parentclean up WebSnap and provide automatic thumbs update for about:tabs (diff)
downloadrekonq-317959833a978734f5c0004035e376c592701bf4.tar.xz
Get sure pdfs are loaded when restoring sessions
BUG:292773
Diffstat (limited to 'src')
-rw-r--r--src/sessionmanager.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/sessionmanager.cpp b/src/sessionmanager.cpp
index 0ef0b827..0557fcb4 100644
--- a/src/sessionmanager.cpp
+++ b/src/sessionmanager.cpp
@@ -172,6 +172,9 @@ bool SessionManager::restoreSessionFromScratch()
KUrl u = KUrl(tab.attribute("url"));
if (u.protocol() == QL1S("about"))
continue;
+
+ // This is needed for particular URLs, eg pdfs
+ view->load(u);
}
mv->tabBar()->setCurrentIndex(currentTab);
@@ -209,10 +212,9 @@ void SessionManager::restoreCrashedSession()
QDataStream readingStream(&history, QIODevice::ReadOnly);
readingStream >> *(view->history());
- // Get sure about urls are loaded
+ // Get sure about urls and/or pdf are loaded
KUrl u = KUrl(tab.attribute("url"));
- if (u.protocol() == QL1S("about"))
- view->load(u);
+ view->load(u);
}
mv->tabBar()->setCurrentIndex(currentTab);
}
@@ -251,10 +253,9 @@ int SessionManager::restoreSavedSession()
QDataStream readingStream(&history, QIODevice::ReadOnly);
readingStream >> *(view->history());
- // Get sure about urls are loaded
+ // Get sure about urls and/or pdfs are loaded
KUrl u = KUrl(tab.attribute("url"));
- if (u.protocol() == QL1S("about"))
- view->load(u);
+ view->load(u);
}
mv->tabBar()->setCurrentIndex(currentTab);
}