From 16e86e98b996a7596d6e7fede4921febeda2acee Mon Sep 17 00:00:00 2001 From: Lindsay Mathieson Date: Thu, 24 Jan 2013 20:15:02 +1000 Subject: Added option for opening new tabs next to current (default to true). Otherwise tabs created at end of list. --- src/rekonq.kcfg | 3 +++ src/settings/settings_tabs.ui | 7 +++++++ src/tabwindow/rekonqwindow.cpp | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/src/rekonq.kcfg b/src/rekonq.kcfg index 0e083edf..6303dcde 100644 --- a/src/rekonq.kcfg +++ b/src/rekonq.kcfg @@ -119,6 +119,9 @@ false + + true + diff --git a/src/settings/settings_tabs.ui b/src/settings/settings_tabs.ui index df6db9ba..5b367a8d 100644 --- a/src/settings/settings_tabs.ui +++ b/src/settings/settings_tabs.ui @@ -215,6 +215,13 @@ + + + + Open new tabs next to current tab + + + diff --git a/src/tabwindow/rekonqwindow.cpp b/src/tabwindow/rekonqwindow.cpp index 1717403c..ee37eba9 100644 --- a/src/tabwindow/rekonqwindow.cpp +++ b/src/tabwindow/rekonqwindow.cpp @@ -27,6 +27,7 @@ // Self Includes #include "rekonqwindow.h" #include "rekonqwindow.moc" +#include // KDE Includes #include @@ -379,6 +380,8 @@ int RekonqWindow::addTab(QWidget *page, const QIcon &icon, const QString &label) int RekonqWindow::insertTab(int index, QWidget *page, const QString &label) { + if (! ReKonfig::openNewTabsNextToCurrent()) + index = -1; setUpdatesEnabled(false); int i = KTabWidget::insertTab(index, page, label); setUpdatesEnabled(true); @@ -389,6 +392,8 @@ int RekonqWindow::insertTab(int index, QWidget *page, const QString &label) int RekonqWindow::insertTab(int index, QWidget *page, const QIcon &icon, const QString &label) { + if (! ReKonfig::openNewTabsNextToCurrent()) + index = -1; setUpdatesEnabled(false); int i = KTabWidget::insertTab(index, page, icon, label); setUpdatesEnabled(true); -- cgit v1.2.1