aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2010-05-27 16:07:52 +0200
committerhjk <qtc-committer@nokia.com>2010-05-28 17:02:30 +0200
commit5ffeb4cd04b10386d8ac97a5c62c496332b038b8 (patch)
tree16510d7bbf70116fcfdfb00ed8c709a460eebd9d
parent1738dc69fadaeb480304b1767fcead819785fc05 (diff)
Fixed the default UI color
When there was no existing configuration, it would get set to pure black on startup, resulting in a very dark gray Qt Creator. Now it is back to its old friendly gray as default color. Also made sure that the default on startup and the color used for resetting the UI color in the settings are always in sync. Reviewed-by: Jens Bache-Wiig (cherry picked from commit de7af4f22be85e3e31f2547f0bb9ca77a6e8b661)
-rw-r--r--src/libs/utils/stylehelper.cpp5
-rw-r--r--src/libs/utils/stylehelper.h2
-rw-r--r--src/plugins/coreplugin/generalsettings.cpp2
-rw-r--r--src/plugins/coreplugin/mainwindow.cpp4
4 files changed, 9 insertions, 4 deletions
diff --git a/src/libs/utils/stylehelper.cpp b/src/libs/utils/stylehelper.cpp
index 8f6499ce3c..d6a5d54646 100644
--- a/src/libs/utils/stylehelper.cpp
+++ b/src/libs/utils/stylehelper.cpp
@@ -94,8 +94,9 @@ QColor StyleHelper::panelTextColor(bool lightColored)
return Qt::black;
}
-QColor StyleHelper::m_baseColor(0x666666);
-QColor StyleHelper::m_requestedBaseColor(0x666666);
+// Invalid by default, setBaseColor needs to be called at least once
+QColor StyleHelper::m_baseColor;
+QColor StyleHelper::m_requestedBaseColor;
QColor StyleHelper::baseColor(bool lightColored)
{
diff --git a/src/libs/utils/stylehelper.h b/src/libs/utils/stylehelper.h
index 5533691acf..75435c4f88 100644
--- a/src/libs/utils/stylehelper.h
+++ b/src/libs/utils/stylehelper.h
@@ -50,6 +50,8 @@ namespace Utils {
class QTCREATOR_UTILS_EXPORT StyleHelper
{
public:
+ static const unsigned int DEFAULT_BASE_COLOR = 0x666666;
+
// Height of the project explorer navigation bar
static int navigationWidgetHeight() { return 24; }
static qreal sidebarFontSize();
diff --git a/src/plugins/coreplugin/generalsettings.cpp b/src/plugins/coreplugin/generalsettings.cpp
index a9953bad69..12a719a1e8 100644
--- a/src/plugins/coreplugin/generalsettings.cpp
+++ b/src/plugins/coreplugin/generalsettings.cpp
@@ -237,7 +237,7 @@ void GeneralSettings::finish()
void GeneralSettings::resetInterfaceColor()
{
- m_page->colorButton->setColor(0x666666);
+ m_page->colorButton->setColor(StyleHelper::DEFAULT_BASE_COLOR);
}
void GeneralSettings::resetExternalEditor()
diff --git a/src/plugins/coreplugin/mainwindow.cpp b/src/plugins/coreplugin/mainwindow.cpp
index 201105098f..ed1d48afb8 100644
--- a/src/plugins/coreplugin/mainwindow.cpp
+++ b/src/plugins/coreplugin/mainwindow.cpp
@@ -1130,7 +1130,9 @@ void MainWindow::readSettings()
// Get adapted base color.
m_overrideColor = Utils::StyleHelper::baseColor();
} else {
- Utils::StyleHelper::setBaseColor(m_settings->value(QLatin1String(colorKey)).value<QColor>());
+ Utils::StyleHelper::setBaseColor(
+ m_settings->value(QLatin1String(colorKey),
+ QColor(Utils::StyleHelper::DEFAULT_BASE_COLOR)).value<QColor>());
}
const QVariant geom = m_settings->value(QLatin1String(geometryKey));