diff --git a/apps/opencs/view/doc/view.cpp b/apps/opencs/view/doc/view.cpp
index c7186a4e6..e77b995fc 100644
--- a/apps/opencs/view/doc/view.cpp
+++ b/apps/opencs/view/doc/view.cpp
@@ -442,6 +442,13 @@ void CSVDoc::View::addSubView (const CSMWorld::UniversalId& id, const std::strin
if (!hint.empty())
view->useHint (hint);
+ int minWidth = 325; // default value if none found
+ if(CSMSettings::UserSettings::instance().hasSettingDefinitions("SubView/minimum width"))
+ minWidth = CSMSettings::UserSettings::instance().settingValue("SubView/minimum width").toInt();
+ else
+ CSMSettings::UserSettings::instance().setDefinitions("SubView/minimum width", (QStringList() << "minWidth"));
+ view->setMinimumWidth(minWidth);
+
view->setStatusBar (mShowStatusBar->isChecked());
// NOTE: only required if show status bar setting should be applied to existing
// window
diff --git a/apps/opencs/view/settings/dialog.cpp b/apps/opencs/view/settings/dialog.cpp
index 561eccc5c..d35492ea2 100644
--- a/apps/opencs/view/settings/dialog.cpp
+++ b/apps/opencs/view/settings/dialog.cpp
@@ -302,8 +302,6 @@ void CSVSettings::Dialog::buildPages()
// subview
if(model()->hasSettingDefinitions("SubView/minimum width"))
sbMinSubViewWidth->setValue(model()->settingValue("SubView/minimum width").toInt());
- else
- sbMinSubViewWidth->setValue(325);
SettingWindow::createPages ();
diff --git a/apps/opencs/view/world/dialoguesubview.cpp b/apps/opencs/view/world/dialoguesubview.cpp
index d6a2bc13e..8790601ea 100644
--- a/apps/opencs/view/world/dialoguesubview.cpp
+++ b/apps/opencs/view/world/dialoguesubview.cpp
@@ -27,7 +27,6 @@
#include "../../model/world/tablemimedata.hpp"
#include "../../model/doc/document.hpp"
#include "../../model/world/commands.hpp"
-#include "../../model/settings/usersettings.hpp"
#include "recordstatusdelegate.hpp"
#include "util.hpp"
@@ -393,12 +392,6 @@ void CSVWorld::EditWidget::remake(int row)
mWidgetMapper->setCurrentModelIndex(mTable->index(row, 0));
- int minWidth = 325;
- if(CSMSettings::UserSettings::instance().hasSettingDefinitions("SubView/minimum width"))
- minWidth = CSMSettings::UserSettings::instance().settingValue("SubView/minimum width").toInt();
- else
- CSMSettings::UserSettings::instance().setDefinitions("SubView/minimum width", (QStringList() << "minWidth"));
- this->setMinimumWidth(minWidth);
this->setWidget(mMainWidget);
this->setWidgetResizable(true);
}
diff --git a/apps/opencs/view/world/previewsubview.cpp b/apps/opencs/view/world/previewsubview.cpp
index f56ca7674..316f7c71e 100644
--- a/apps/opencs/view/world/previewsubview.cpp
+++ b/apps/opencs/view/world/previewsubview.cpp
@@ -8,8 +8,6 @@
#include "../widget/scenetoolbar.hpp"
#include "../widget/scenetoolmode.hpp"
-#include "../../model/settings/usersettings.hpp"
-
CSVWorld::PreviewSubView::PreviewSubView (const CSMWorld::UniversalId& id, CSMDoc::Document& document)
: SubView (id)
{
@@ -43,13 +41,6 @@ CSVWorld::PreviewSubView::PreviewSubView (const CSMWorld::UniversalId& id, CSMDo
widget->setLayout (layout);
- int minWidth = 325;
- if(CSMSettings::UserSettings::instance().hasSettingDefinitions("SubView/minimum width"))
- minWidth = CSMSettings::UserSettings::instance().settingValue("SubView/minimum width").toInt();
- else
- CSMSettings::UserSettings::instance().setDefinitions("SubView/minimum width", (QStringList() << "minWidth"));
- widget->setMinimumWidth(minWidth);
-
setWidget (widget);
connect (mScene, SIGNAL (closeRequest()), this, SLOT (closeRequest()));
diff --git a/apps/opencs/view/world/regionmapsubview.cpp b/apps/opencs/view/world/regionmapsubview.cpp
index 2e20be349..411e24e75 100644
--- a/apps/opencs/view/world/regionmapsubview.cpp
+++ b/apps/opencs/view/world/regionmapsubview.cpp
@@ -2,7 +2,6 @@
#include "regionmapsubview.hpp"
#include "regionmap.hpp"
-#include "../../model/settings/usersettings.hpp"
CSVWorld::RegionMapSubView::RegionMapSubView (CSMWorld::UniversalId universalId,
CSMDoc::Document& document)
@@ -10,13 +9,6 @@ CSVWorld::RegionMapSubView::RegionMapSubView (CSMWorld::UniversalId universalId,
{
mRegionMap = new RegionMap (universalId, document, this);
- int minWidth = 325;
- if(CSMSettings::UserSettings::instance().hasSettingDefinitions("SubView/minimum width"))
- minWidth = CSMSettings::UserSettings::instance().settingValue("SubView/minimum width").toInt();
- else
- CSMSettings::UserSettings::instance().setDefinitions("SubView/minimum width", (QStringList() << "minWidth"));
- mRegionMap->setMinimumWidth(minWidth);
-
setWidget (mRegionMap);
connect (mRegionMap, SIGNAL (editRequest (const CSMWorld::UniversalId&, const std::string&)),
diff --git a/apps/opencs/view/world/scenesubview.cpp b/apps/opencs/view/world/scenesubview.cpp
index f2cc8505b..699bf81f6 100644
--- a/apps/opencs/view/world/scenesubview.cpp
+++ b/apps/opencs/view/world/scenesubview.cpp
@@ -74,13 +74,6 @@ CSVWorld::SceneSubView::SceneSubView (const CSMWorld::UniversalId& id, CSMDoc::D
widget->setLayout (layout);
- int minWidth = 325;
- if(CSMSettings::UserSettings::instance().hasSettingDefinitions("SubView/minimum width"))
- minWidth = CSMSettings::UserSettings::instance().settingValue("SubView/minimum width").toInt();
- else
- CSMSettings::UserSettings::instance().setDefinitions("SubView/minimum width", (QStringList() << "minWidth"));
- widget->setMinimumWidth(minWidth);
-
setWidget (widget);
}
diff --git a/apps/opencs/view/world/tablesubview.cpp b/apps/opencs/view/world/tablesubview.cpp
index 4a87319eb..e2c8d5c1e 100644
--- a/apps/opencs/view/world/tablesubview.cpp
+++ b/apps/opencs/view/world/tablesubview.cpp
@@ -6,7 +6,6 @@
#include "../../model/doc/document.hpp"
#include "../../model/world/tablemimedata.hpp"
-#include "../../model/settings/usersettings.hpp"
#include "../filter/filterbox.hpp"
#include "table.hpp"
@@ -35,13 +34,6 @@ CSVWorld::TableSubView::TableSubView (const CSMWorld::UniversalId& id, CSMDoc::D
widget->setLayout (layout);
- int minWidth = 325;
- if(CSMSettings::UserSettings::instance().hasSettingDefinitions("SubView/minimum width"))
- minWidth = CSMSettings::UserSettings::instance().settingValue("SubView/minimum width").toInt();
- else
- CSMSettings::UserSettings::instance().setDefinitions("SubView/minimum width", (QStringList() << "minWidth"));
- widget->setMinimumWidth(minWidth);
-
setWidget (widget);
connect (mTable, SIGNAL (editRequest (const CSMWorld::UniversalId&, const std::string&)),
diff --git a/files/ui/settingstab.ui b/files/ui/settingstab.ui
index 88b7e9231..5a8d71976 100644
--- a/files/ui/settingstab.ui
+++ b/files/ui/settingstab.ui
@@ -146,12 +146,6 @@
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
- 325
-
-
- 20000
-
5