From 7cc663748a74f76fea6cdef236db46220a2166e6 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Tue, 15 Nov 2022 12:44:12 +0100 Subject: [PATCH] minor fix --- lib/widgets/common/tile_extent_controller.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/widgets/common/tile_extent_controller.dart b/lib/widgets/common/tile_extent_controller.dart index 4437ca0cf..71e9e277e 100644 --- a/lib/widgets/common/tile_extent_controller.dart +++ b/lib/widgets/common/tile_extent_controller.dart @@ -77,16 +77,16 @@ class TileExtentController { double _extentForColumnCount(int columnCount) => (viewportSize.width - (horizontalPadding * 2) - spacing * (columnCount - 1)) / columnCount; - int _effectiveColumnCountMin() => _columnCountForExtent(_extentMax()).ceil(); + int _effectiveColumnCountMin() => max(columnCountMin, _columnCountForExtent(_extentMax()).ceil()); - int _effectiveColumnCountMax() => _columnCountForExtent(extentMin).floor(); + int _effectiveColumnCountMax() => max(columnCountMin, _columnCountForExtent(extentMin).floor()); int _effectiveColumnCountForExtent(double extent) { if (extent > 0) { final columnCount = _columnCountForExtent(extent); final countMin = _effectiveColumnCountMin(); final countMax = _effectiveColumnCountMax(); - return columnCount.clamp(countMin, max(countMin, countMax)).round(); + return columnCount.round().clamp(countMin, countMax); } return columnCountDefault; }