Problem
BadgesScreen.kt uses a fixed column count that doesn't adapt to screen size.
Platforms Affected
- ✅ Android tablets
- ✅ iPads (iOS)
Affected Areas
| Element |
Value |
Line |
| Grid columns |
GridCells.Fixed(3) |
~114 |
Current Behavior
An 11" tablet in landscape has space for 5-6 badge columns, but forces a 3-column grid, creating massive wasted horizontal space and inefficient use of the display. Phones could also benefit from 2 columns for better visibility.
Expected Behavior
Grid should adapt column count based on available width.
Suggested Fix
Use GridCells.Adaptive(minSize = 100.dp) or GridCells.Fixed(if (screenWidthDp > 800) 5 else 3)
Priority
🟡 High - Badges screen is highly visible and currently wastes significant space on tablets.
Problem
BadgesScreen.ktuses a fixed column count that doesn't adapt to screen size.Platforms Affected
Affected Areas
GridCells.Fixed(3)Current Behavior
An 11" tablet in landscape has space for 5-6 badge columns, but forces a 3-column grid, creating massive wasted horizontal space and inefficient use of the display. Phones could also benefit from 2 columns for better visibility.
Expected Behavior
Grid should adapt column count based on available width.
Suggested Fix
Use
GridCells.Adaptive(minSize = 100.dp)orGridCells.Fixed(if (screenWidthDp > 800) 5 else 3)Priority
🟡 High - Badges screen is highly visible and currently wastes significant space on tablets.