logic: Check if color scheme path still exists

This commit is contained in:
Eberhard Graether
2016-02-24 00:30:16 +01:00
parent 33ab897c91
commit b07e562a6e
+9 -1
View File
@@ -71,7 +71,15 @@ void ApplicationSettings::setFontSize(int fontSize)
std::string ApplicationSettings::getColorSchemePath() const
{
return getValue<std::string>("application/color_scheme", ResourcePaths::getColorSchemesPath() + "bright.xml");
std::string defaultPath = ResourcePaths::getColorSchemesPath() + "bright.xml";
std::string path = getValue<std::string>("application/color_scheme", defaultPath);
if (path != defaultPath && !FilePath(path).exists())
{
return defaultPath;
}
return path;
}
void ApplicationSettings::setColorSchemePath(const std::string& colorSchemePath)