mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-01-07 15:46:01 +00:00
sort menu (#1183)
This commit is contained in:
parent
777f15d397
commit
f495425441
|
@ -45,24 +45,44 @@ public:
|
|||
int icon_size;
|
||||
|
||||
static bool CompareStringsAscending(GameInfo a, GameInfo b, int columnIndex) {
|
||||
if (columnIndex == 1) {
|
||||
switch (columnIndex) {
|
||||
case 1:
|
||||
return a.name < b.name;
|
||||
} else if (columnIndex == 2) {
|
||||
case 2:
|
||||
return a.serial < b.serial;
|
||||
} else if (columnIndex == 3) {
|
||||
case 3:
|
||||
return a.region < b.region;
|
||||
case 4:
|
||||
return a.fw < b.fw;
|
||||
case 5:
|
||||
return a.size < b.size;
|
||||
case 6:
|
||||
return a.version < b.version;
|
||||
case 7:
|
||||
return a.path < b.path;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
static bool CompareStringsDescending(GameInfo a, GameInfo b, int columnIndex) {
|
||||
if (columnIndex == 1) {
|
||||
switch (columnIndex) {
|
||||
case 1:
|
||||
return a.name > b.name;
|
||||
} else if (columnIndex == 2) {
|
||||
case 2:
|
||||
return a.serial > b.serial;
|
||||
} else if (columnIndex == 3) {
|
||||
case 3:
|
||||
return a.region > b.region;
|
||||
case 4:
|
||||
return a.fw > b.fw;
|
||||
case 5:
|
||||
return a.size > b.size;
|
||||
case 6:
|
||||
return a.version > b.version;
|
||||
case 7:
|
||||
return a.path > b.path;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
};
|
||||
};
|
Loading…
Reference in a new issue