From 3210a9057d5bf2fb7e522055d08994fac8e61b57 Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Fri, 9 Mar 2012 17:35:45 +0100 Subject: Let rekonq load urls on new tabs on sites checking the referer ;) --- src/webview.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/webview.cpp b/src/webview.cpp index 019eb42d..ee1ec270 100644 --- a/src/webview.cpp +++ b/src/webview.cpp @@ -894,9 +894,21 @@ void WebView::inspect() } -void WebView::loadUrlInNewTab(const KUrl &url) +void WebView::loadUrlInNewTab(const KUrl &u) { - emit loadUrl(url, Rekonq::NewTab); + QNetworkRequest req(u); + req.setRawHeader(QByteArray("Referer"), url().toEncoded()); + + WebTab *w = 0; + if (ReKonfig::openLinksInNewWindow()) + { + w = rApp->newMainWindow()->mainView()->currentWebTab(); + } + else + { + w = rApp->mainWindow()->mainView()->newWebTab(!ReKonfig::openNewTabsInBackground()); + } + w->view()->load(req); } -- cgit v1.2.1