citra_qt: Games can be marked as favorites to make them appear at the top of the list
Co-Authored-By: Colin E. <5352197+Kewlan@users.noreply.github.com>
This commit is contained in:
committed by
OpenSauce04
parent
b0fe9a8173
commit
dafa96b39c
@@ -814,6 +814,14 @@ void Config::ReadUIGameListValues() {
|
||||
ReadBasicSetting(UISettings::values.show_type_column);
|
||||
ReadBasicSetting(UISettings::values.show_size_column);
|
||||
|
||||
const int favorites_size = qt_config->beginReadArray(QStringLiteral("favorites"));
|
||||
for (int i = 0; i < favorites_size; i++) {
|
||||
qt_config->setArrayIndex(i);
|
||||
UISettings::values.favorited_ids.append(
|
||||
ReadSetting(QStringLiteral("program_id")).toULongLong());
|
||||
}
|
||||
qt_config->endArray();
|
||||
|
||||
qt_config->endGroup();
|
||||
}
|
||||
|
||||
@@ -1304,6 +1312,14 @@ void Config::SaveUIGameListValues() {
|
||||
WriteBasicSetting(UISettings::values.show_type_column);
|
||||
WriteBasicSetting(UISettings::values.show_size_column);
|
||||
|
||||
qt_config->beginWriteArray(QStringLiteral("favorites"));
|
||||
for (int i = 0; i < UISettings::values.favorited_ids.size(); i++) {
|
||||
qt_config->setArrayIndex(i);
|
||||
WriteSetting(QStringLiteral("program_id"),
|
||||
QVariant::fromValue(UISettings::values.favorited_ids[i]));
|
||||
}
|
||||
qt_config->endArray();
|
||||
|
||||
qt_config->endGroup();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user