mirror of
https://github.com/stenzek/duckstation.git
synced 2025-07-19 00:20:12 +00:00
FullscreenUI: Sort unlocked achievements by unlock time
This commit is contained in:
parent
be867c815d
commit
8ef97b9b46
@ -2677,6 +2677,19 @@ bool Achievements::PrepareAchievementsWindow()
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// sort unlocked achievements by unlock time
|
||||||
|
for (size_t i = 0; i < s_state.achievement_list->num_buckets; i++)
|
||||||
|
{
|
||||||
|
const rc_client_achievement_bucket_t* bucket = &s_state.achievement_list->buckets[i];
|
||||||
|
if (bucket->bucket_type == RC_CLIENT_ACHIEVEMENT_BUCKET_UNLOCKED)
|
||||||
|
{
|
||||||
|
std::sort(bucket->achievements, bucket->achievements + bucket->num_achievements,
|
||||||
|
[](const rc_client_achievement_t* a, const rc_client_achievement_t* b) {
|
||||||
|
return a->unlock_time > b->unlock_time;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user