fix: Set min axis count to at least 2

This commit is contained in:
PartyDonut 2025-09-01 22:12:52 +02:00
parent 1995ae70bb
commit 5b36f9b9ab

View file

@ -113,7 +113,7 @@ class LibraryViews extends ConsumerWidget {
Widget createGrid(List<ItemBaseModel> items) { Widget createGrid(List<ItemBaseModel> items) {
return SliverGrid.builder( return SliverGrid.builder(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: posterSize.toInt(), crossAxisCount: posterSize.clamp(2, double.maxFinite).toInt(),
mainAxisSpacing: (8 * decimal) + 8, mainAxisSpacing: (8 * decimal) + 8,
crossAxisSpacing: (8 * decimal) + 8, crossAxisSpacing: (8 * decimal) + 8,
childAspectRatio: items.getMostCommonType.aspectRatio, childAspectRatio: items.getMostCommonType.aspectRatio,
@ -247,7 +247,7 @@ class LibraryViews extends ConsumerWidget {
return SliverMasonryGrid.count( return SliverMasonryGrid.count(
mainAxisSpacing: (8 * decimal) + 8, mainAxisSpacing: (8 * decimal) + 8,
crossAxisSpacing: (8 * decimal) + 8, crossAxisSpacing: (8 * decimal) + 8,
crossAxisCount: posterSize.toInt(), crossAxisCount: posterSize.clamp(2, double.maxFinite).toInt(),
childCount: items.length, childCount: items.length,
itemBuilder: (context, index) { itemBuilder: (context, index) {
final item = items[index]; final item = items[index];