diff --git a/app/src/main/java/app/revanced/manager/ui/screen/BundleListScreen.kt b/app/src/main/java/app/revanced/manager/ui/screen/BundleListScreen.kt index c2758e71..5adadf33 100644 --- a/app/src/main/java/app/revanced/manager/ui/screen/BundleListScreen.kt +++ b/app/src/main/java/app/revanced/manager/ui/screen/BundleListScreen.kt @@ -19,13 +19,17 @@ fun BundleListScreen( selectedSources: SnapshotStateList, bundlesSelectable: Boolean, ) { + val sortedSources = sources.sortedBy { + it.state.value.patchBundleOrNull()?.patches?.size + } + LazyColumnWithScrollbar( modifier = Modifier.fillMaxSize(), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Top, ) { items( - sources, + sortedSources, key = { it.uid } ) { source -> BundleItem(