logic: Check if color scheme path still exists
This commit is contained in:
@@ -71,7 +71,15 @@ void ApplicationSettings::setFontSize(int fontSize)
|
|||||||
|
|
||||||
std::string ApplicationSettings::getColorSchemePath() const
|
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)
|
void ApplicationSettings::setColorSchemePath(const std::string& colorSchemePath)
|
||||||
|
|||||||
Reference in New Issue
Block a user