diff --git a/src/citron/configuration/qt_config.cpp b/src/citron/configuration/qt_config.cpp index ce5d87fb1..ab299e830 100644 --- a/src/citron/configuration/qt_config.cpp +++ b/src/citron/configuration/qt_config.cpp @@ -299,6 +299,16 @@ void QtConfig::ReadUIGamelistValues() { } EndArray(); + const int hidden_paths_size = BeginArray("hidden_paths"); + for (int i = 0; i < hidden_paths_size; ++i) { + SetArrayIndex(i); + const std::string path = ReadStringSetting(std::string("path")); + if (!path.empty()) { + UISettings::values.hidden_paths.append(QString::fromStdString(path)); + } + } + EndArray(); + EndGroup(); } @@ -499,6 +509,13 @@ void QtConfig::SaveUIGamelistValues() { } EndArray(); // favorites + BeginArray(std::string("hidden_paths")); + for (int i = 0; i < UISettings::values.hidden_paths.size(); ++i) { + SetArrayIndex(i); + WriteStringSetting(std::string("path"), UISettings::values.hidden_paths[i].toStdString()); + } + EndArray(); // hidden_paths + EndGroup(); }