Change GameListText order to improve configuration compatibility

This commit is contained in:
vitor-k 2019-09-05 14:28:40 -03:00
parent f9cded05fd
commit c866a8e428
3 changed files with 9 additions and 7 deletions

View file

@ -307,13 +307,13 @@ void Config::ReadValues() {
UISettings::values.game_list_icon_size = UISettings::GameListIconSize{icon_size}; UISettings::values.game_list_icon_size = UISettings::GameListIconSize{icon_size};
int row_1 = ReadSetting("row1", 2).toInt(); int row_1 = ReadSetting("row1", 2).toInt();
if (row_1 < 0 || row_1 > 3) { if (row_1 < 0 || row_1 >= UISettings::GAME_LIST_TEXT_LENGTH) {
row_1 = 2; row_1 = 2;
} }
UISettings::values.game_list_row_1 = UISettings::GameListText{row_1}; UISettings::values.game_list_row_1 = UISettings::GameListText{row_1};
int row_2 = ReadSetting("row2", 0).toInt(); int row_2 = ReadSetting("row2", 0).toInt();
if (row_2 < -1 || row_2 > 3) { if (row_2 < -1 || row_2 >= UISettings::GAME_LIST_TEXT_LENGTH) {
row_2 = 0; row_2 = 0;
} }
UISettings::values.game_list_row_2 = UISettings::GameListText{row_2}; UISettings::values.game_list_row_2 = UISettings::GameListText{row_2};

View file

@ -131,12 +131,12 @@
</item> </item>
<item> <item>
<property name="text"> <property name="text">
<string>Title Name (long)</string> <string>Title ID</string>
</property> </property>
</item> </item>
<item> <item>
<property name="text"> <property name="text">
<string>Title ID</string> <string>Title Name (long)</string>
</property> </property>
</item> </item>
</widget> </widget>
@ -176,12 +176,12 @@
</item> </item>
<item> <item>
<property name="text"> <property name="text">
<string>Title Name (long)</string> <string>Title ID</string>
</property> </property>
</item> </item>
<item> <item>
<property name="text"> <property name="text">
<string>Title ID</string> <string>Title Name (long)</string>
</property> </property>
</item> </item>
</widget> </widget>

View file

@ -50,9 +50,11 @@ enum class GameListText {
FileName, ///< Display the file name of the entry FileName, ///< Display the file name of the entry
FullPath, ///< Display the full path of the entry FullPath, ///< Display the full path of the entry
TitleName, ///< Display the name of the title TitleName, ///< Display the name of the title
LongTitleName, ///< Display the long name of the title
TitleID, ///< Display the title ID TitleID, ///< Display the title ID
LongTitleName, ///< Display the long name of the title
}; };
// The length of the GameListText, excluding NoText
constexpr int GAME_LIST_TEXT_LENGTH = 5;
struct Values { struct Values {
QByteArray geometry; QByteArray geometry;