Adjust search results grid for size of screen

This commit is contained in:
Shawn 2022-10-07 11:29:17 -06:00
parent 0b611f4f86
commit fb1b95ebc5

View File

@ -16,7 +16,7 @@ class _ResultsGridState extends State<_ResultsGrid> {
double _prevVel = -1; double _prevVel = -1;
void _handleResultsScrolled() { void _handleResultsScrolled() {
// Hide the keyboard if the list is scrolled manually by the pointer, ignoring velocity based scroll changes // Hide the keyboard if the list is scrolled manually by the pointer, ignoring velocity based scroll changes like deceleration or over-scroll bounce
// ignore: INVALID_USE_OF_PROTECTED_MEMBER, INVALID_USE_OF_VISIBLE_FOR_TESTING_MEMBER // ignore: INVALID_USE_OF_PROTECTED_MEMBER, INVALID_USE_OF_VISIBLE_FOR_TESTING_MEMBER
final vel = _controller.position.activity?.velocity; final vel = _controller.position.activity?.velocity;
if (vel == 0 && _prevVel == 0) { if (vel == 0 && _prevVel == 0) {
@ -40,7 +40,7 @@ class _ResultsGridState extends State<_ResultsGrid> {
SliverPadding( SliverPadding(
padding: EdgeInsets.all($styles.insets.sm).copyWith(bottom: $styles.insets.offset * 1.5), padding: EdgeInsets.all($styles.insets.sm).copyWith(bottom: $styles.insets.offset * 1.5),
sliver: SliverMasonryGrid.count( sliver: SliverMasonryGrid.count(
crossAxisCount: 2, crossAxisCount: (context.widthPx / 300).ceil(),
mainAxisSpacing: $styles.insets.sm, mainAxisSpacing: $styles.insets.sm,
crossAxisSpacing: $styles.insets.sm, crossAxisSpacing: $styles.insets.sm,
childCount: widget.searchResults.length, childCount: widget.searchResults.length,