diff options
| -rw-r--r-- | src/application.cpp | 8 | ||||
| -rw-r--r-- | src/mainview.cpp | 2 | ||||
| -rw-r--r-- | src/rekonq.kcfg | 136 | ||||
| -rw-r--r-- | src/settings/settings_tabs.ui | 19 | ||||
| -rw-r--r-- | src/webpage.cpp | 6 | 
5 files changed, 97 insertions, 74 deletions
| diff --git a/src/application.cpp b/src/application.cpp index 942e0876..fb67c236 100644 --- a/src/application.cpp +++ b/src/application.cpp @@ -454,14 +454,14 @@ void Application::loadUrl(const KUrl& url, const Rekonq::OpenType& type)      switch (newType)      {      case Rekonq::NewTab: -        if (ReKonfig::openTabNoWindow()) +        if (ReKonfig::openLinksInNewWindow())          { -            tab = w->mainView()->newWebTab(!ReKonfig::openTabsBack()); +            w = newMainWindow(); +            tab = w->mainView()->currentWebTab();          }          else          { -            w = newMainWindow(); -            tab = w->mainView()->currentWebTab(); +            tab = w->mainView()->newWebTab(!ReKonfig::openNewTabsInBackground());          }          break;      case Rekonq::NewFocusedTab: diff --git a/src/mainview.cpp b/src/mainview.cpp index 5e616ff7..008eda09 100644 --- a/src/mainview.cpp +++ b/src/mainview.cpp @@ -303,7 +303,7 @@ WebTab *MainView::newWebTab(bool focused)      connect(tab->page(), SIGNAL(windowCloseRequested()), this, SLOT(windowCloseRequested()));      connect(tab->page(), SIGNAL(printRequested(QWebFrame *)), this, SIGNAL(printRequested(QWebFrame *))); -    if (ReKonfig::openTabsNearCurrent()) +    if (ReKonfig::openNewTabsNearCurrent())      {          insertTab(currentIndex() + 1, tab, i18n("(Untitled)"));          m_widgetBar->insertWidget(currentIndex() + 1, tab->urlBar()); diff --git a/src/rekonq.kcfg b/src/rekonq.kcfg index 08bae46b..bfaece5f 100644 --- a/src/rekonq.kcfg +++ b/src/rekonq.kcfg @@ -55,18 +55,12 @@      <entry name="startupBehaviour" type="Int">          <default>1</default>      </entry> -    <entry name="newTabsBehaviour" type="Int"> -        <default>0</default> -    </entry> -    <entry name="newTabStartPage" type="Int"> -        <default>0</default> +    <entry name="useNewTabPage" type="Bool"> +        <default>false</default>      </entry>      <entry name="homePage" type="String">          <default>http://www.kde.org/</default>      </entry> -    <entry name="useNewTabPage" type="Bool"> -        <default>false</default> -    </entry>      <entry name="downloadPath" type="Url">          <default code="true">KGlobalSettings::downloadPath()</default>      </entry> @@ -79,33 +73,9 @@      <entry name="kgetList" type="Bool">          <default>false</default>      </entry> -    <entry name="searchEngine" type="Int"> -        <default>0</default> -    </entry> -    <entry name="smoothScrolling" type="Bool"> -        <default>true</default> -    </entry>      <entry name="hScrollWheelHistory" type="Bool">          <default>false</default>      </entry> -    <entry name="clearHistory" type="Bool"> -        <default>true</default> -    </entry> -    <entry name="clearDownloads" type="Bool"> -        <default>true</default> -    </entry> -    <entry name="clearCookies" type="Bool"> -        <default>true</default> -    </entry> -    <entry name="clearCachedPages" type="Bool"> -        <default>true</default> -    </entry> -    <entry name="clearWebIcons" type="Bool"> -        <default>true</default> -    </entry> -    <entry name="clearHomePageThumbs" type="Bool"> -        <default>true</default> -    </entry>      <entry name="enableViShortcuts" type="Bool">          <default>false</default>      </entry> @@ -114,29 +84,52 @@  <!-- Tabs Settings -->  <group name="Tabs"> -    <entry name="openTabNoWindow" type="Bool"> +    <!-- xxx --> +    <entry name="newTabsBehaviour" type="Int"> +        <default>0</default> +    </entry> +    <entry name="newTabStartPage" type="Int"> +        <default>0</default> +    </entry> +    <!-- xxx --> +    <entry name="hoveringTabOption" type="Int"> +        <default>0</default> +    </entry> +    <!-- xxx --> +    <entry name="alwaysShowTabBar" type="Bool">          <default>true</default>      </entry> +    <entry name="openLinksInNewWindow" type="Bool"> +        <default>false</default> +    </entry>      <entry name="openExternalLinksInNewWindow" type="Bool">          <default>false</default>      </entry>      <entry name="lastTabClosesWindow" type="Bool">          <default>false</default>      </entry> -    <entry name="alwaysShowTabBar" type="Bool"> +    <entry name="openNewTabsInBackground" type="Bool">          <default>true</default>      </entry> -    <entry name="openTabsBack" type="Bool"> +    <entry name="openNewTabsNearCurrent" type="Bool"> +        <default>false</default> +    </entry> +    <entry name="closeTabSelectPrevious" type="Bool">          <default>true</default>      </entry> -    <entry name="openTabsNearCurrent" type="Bool"> -        <default>false</default> +    <entry name="animatedTabHighlighting" type="Bool"> +        <default>true</default>      </entry> -    <entry name="hoveringTabOption" type="Int"> -        <default>0</default> +</group> + + +<!-- Appearance Settings --> +<group name="Appearance"> +    <entry name="userCSS" type="Url"> +        <default></default>      </entry> -    <entry name="closeTabSelectPrevious" type="Bool"> -        <default>false</default> +    <entry name="smoothScrolling" type="Bool"> +        <default>true</default>      </entry>      <entry name="useFavicon" type="Bool">          <default>false</default> @@ -144,9 +137,6 @@      <entry name="middleClickAction" type="Int">          <default>2</default>      </entry> -    <entry name="animatedTabHighlighting" type="Bool"> -        <default>true</default> -    </entry>  </group> @@ -187,29 +177,30 @@      <entry name="expireHistory" type="Int">          <default>1</default>      </entry> -</group> - - -<!-- WebKit Settings --> -<group name="Webkit"> -    <entry name="pluginsEnabled" type="Int"> -        <default>0</default> +    <entry name="clearHistory" type="Bool"> +        <default>true</default>      </entry> -    <entry name="webGL" type="Bool"> -        <default>false</default> +    <entry name="clearDownloads" type="Bool"> +        <default>true</default>      </entry> -    <entry name="spatialNavigation" type="Bool"> -        <default>false</default> +    <entry name="clearCookies" type="Bool"> +        <default>true</default>      </entry> -    <entry name="frameFlattening" type="Bool"> -        <default>false</default> +    <entry name="clearCachedPages" type="Bool"> +        <default>true</default>      </entry> -    <entry name="dnsPrefetch" type="Bool"> +    <entry name="clearWebIcons" type="Bool">          <default>true</default>      </entry> -    <entry name="printElementBackgrounds" type="Bool"> +    <entry name="clearHomePageThumbs" type="Bool">          <default>true</default>      </entry> +</group> + + +<!-- WebKit Settings --> +<group name="Webkit"> +    <!-- xxx -->      <entry name="javascriptEnabled" type="Bool">          <default>true</default>      </entry> @@ -219,9 +210,11 @@      <entry name="javascriptCanAccessClipboard" type="Bool">          <default>false</default>      </entry> -    <entry name="javaEnabled" type="Bool"> -        <default>true</default> +    <!-- xxx --> +    <entry name="pluginsEnabled" type="Int"> +        <default>0</default>      </entry> +    <!-- xxx -->      <entry name="offlineStorageDatabaseEnabled" type="Bool">          <default>false</default>      </entry> @@ -231,8 +224,24 @@      <entry name="localStorageEnabled" type="Bool">          <default>false</default>      </entry> -    <entry name="userCSS" type="Url"> -        <default></default> +    <!-- xxx --> +    <entry name="javaEnabled" type="Bool"> +        <default>true</default> +    </entry> +    <entry name="webGL" type="Bool"> +        <default>false</default> +    </entry> +    <entry name="spatialNavigation" type="Bool"> +        <default>false</default> +    </entry> +    <entry name="frameFlattening" type="Bool"> +        <default>false</default> +    </entry> +    <entry name="dnsPrefetch" type="Bool"> +        <default>true</default> +    </entry> +    <entry name="printElementBackgrounds" type="Bool"> +        <default>true</default>      </entry>  </group> @@ -259,6 +268,7 @@      </entry>  </group> +  <!-- Sync Settings -->  <group name="Sync">      <entry name="syncEnabled" type="Bool"> diff --git a/src/settings/settings_tabs.ui b/src/settings/settings_tabs.ui index ca30dd54..8379ad61 100644 --- a/src/settings/settings_tabs.ui +++ b/src/settings/settings_tabs.ui @@ -189,6 +189,19 @@         </layout>        </item>        <item> +       <spacer name="verticalSpacer_2"> +        <property name="orientation"> +         <enum>Qt::Vertical</enum> +        </property> +        <property name="sizeHint" stdset="0"> +         <size> +          <width>20</width> +          <height>40</height> +         </size> +        </property> +       </spacer> +      </item> +      <item>         <widget class="QCheckBox" name="kcfg_alwaysShowTabBar">          <property name="text">           <string>Always show tab bar</string> @@ -196,7 +209,7 @@         </widget>        </item>        <item> -       <widget class="QCheckBox" name="kcfg_openTabNoWindow"> +       <widget class="QCheckBox" name="kcfg_openLinksInNewWindow">          <property name="text">           <string>Open links in new tab instead of in new window</string>          </property> @@ -217,14 +230,14 @@         </widget>        </item>        <item> -       <widget class="QCheckBox" name="kcfg_openTabsBack"> +       <widget class="QCheckBox" name="kcfg_openNewTabsInBackground">          <property name="text">           <string>Open new tabs in the background</string>          </property>         </widget>        </item>        <item> -       <widget class="QCheckBox" name="kcfg_openTabsNearCurrent"> +       <widget class="QCheckBox" name="kcfg_openNewTabsNearCurrent">          <property name="text">           <string>Open new tabs after currently active one</string>          </property> diff --git a/src/webpage.cpp b/src/webpage.cpp index 7a321f3d..61cc50d6 100644 --- a/src/webpage.cpp +++ b/src/webpage.cpp @@ -253,13 +253,13 @@ WebPage *WebPage::createWindow(QWebPage::WebWindowType type)          kDebug() << "Modal Dialog";      WebTab *w = 0; -    if (ReKonfig::openTabNoWindow()) +    if (ReKonfig::openLinksInNewWindow())      { -        w = rApp->mainWindow()->mainView()->newWebTab(!ReKonfig::openTabsBack()); +        w = rApp->newMainWindow()->mainView()->currentWebTab();      }      else      { -        w = rApp->newMainWindow()->mainView()->currentWebTab(); +        w = rApp->mainWindow()->mainView()->newWebTab(!ReKonfig::openNewTabsInBackground());      }      return w->page();  } | 
