Adjust search results grid for size of screen
This commit is contained in:
parent
0b611f4f86
commit
fb1b95ebc5
@ -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,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user