diff options
-rw-r--r-- | src/application.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/application.cpp b/src/application.cpp index a386eba4..4a9ba8c5 100644 --- a/src/application.cpp +++ b/src/application.cpp @@ -364,7 +364,13 @@ void Application::loadUrl(const KUrl& url, const Rekonq::OpenType& type) switch (type) { case Rekonq::NewTab: - tab = w->mainView()->newWebTab(!ReKonfig::openTabsBack(), ReKonfig::openTabsNearCurrent()); + if( ReKonfig::openTabNoWindow() ) + tab = w->mainView()->newWebTab(!ReKonfig::openTabsBack(), ReKonfig::openTabsNearCurrent()); + else + { + w = newMainWindow(); + tab = w->mainView()->currentWebTab(); + } break; case Rekonq::NewFocusedTab: tab = w->mainView()->newWebTab(true); |