Skip to content

Commit 5ddeefe

Browse files
GameDetails: sort achievements
1 parent 90d0e73 commit 5ddeefe

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

rare/components/tabs/library/details/details.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,12 @@ def update_game(self, rgame: RareGame):
454454
self.ui.exp_field.setText(f"{ach.user_xp}/<b>{ach.total_product_xp}</b>")
455455

456456
for group, page in zip(
457-
(ach.hidden, ach.uninitiated, ach.completed, ach.in_progress, ),
457+
(
458+
sorted(ach.hidden, key=lambda a: a['xp'], reverse=False),
459+
sorted(ach.uninitiated, key=lambda a: a['xp'], reverse=False),
460+
sorted(ach.completed, key=lambda a: a['unlock_date'], reverse=True),
461+
sorted(ach.in_progress, key=lambda a: a['progress'], reverse=True),
462+
),
458463
(self.ui.ach_hidden_page, self.ui.ach_uninitiated_page, self.ui.ach_completed_page, self.ui.ach_progress_page, )
459464
):
460465
self.ui.achievements_toolbox.setItemEnabled(self.ui.achievements_toolbox.indexOf(page), bool(group))

0 commit comments

Comments
 (0)