1
0
Fork 0
mirror of synced 2024-10-01 17:57:00 +13:00

Icon/ListViewContainer: Make sorting work more accurately to advertised

This commit is contained in:
loathingKernel 2024-05-28 22:52:58 +03:00
parent 844f932222
commit 9419ff402b

View file

@ -122,7 +122,7 @@ class IconViewContainer(ViewContainer):
elif order_by == LibraryOrder.RECENT:
# Sort by recently played
self.layout().sort(
key=lambda x: (not x.widget().rgame.is_installed, x.widget().rgame.is_non_asset, x.widget().rgame.metadata.last_played),
key=lambda x: (x.widget().rgame.is_installed, not x.widget().rgame.is_non_asset, x.widget().rgame.metadata.last_played),
reverse=True,
)
else:
@ -164,7 +164,7 @@ class ListViewContainer(ViewContainer):
)
elif order_by == LibraryOrder.RECENT:
list_widgets.sort(
key=lambda x: (not x.rgame.is_installed, x.rgame.is_non_asset, x.rgame.metadata.last_played),
key=lambda x: (x.rgame.is_installed, not x.rgame.is_non_asset, x.rgame.metadata.last_played),
reverse=True,
)
else: