fixes
This commit is contained in:
parent
02c9ac6a8e
commit
b32a7747f6
3 changed files with 4 additions and 2 deletions
|
@ -49,7 +49,7 @@ class RenderSliverKnownExtentBoxAdaptor extends RenderSliverMultiBoxAdaptor {
|
|||
SectionLayout sectionAtOffset(double scrollOffset) => sectionLayouts.firstWhere((section) => section.hasChildAtOffset(scrollOffset), orElse: () => null);
|
||||
|
||||
double indexToLayoutOffset(int index) {
|
||||
return sectionAtIndex(index).indexToLayoutOffset(index);
|
||||
return (sectionAtIndex(index) ?? sectionLayouts.last).indexToLayoutOffset(index);
|
||||
}
|
||||
|
||||
int getMinChildIndexForScrollOffset(double scrollOffset) {
|
||||
|
|
|
@ -52,7 +52,7 @@ class _GridScaleGestureDetectorState extends State<GridScaleGestureDetector> {
|
|||
final renderMetaData = firstOf<RenderMetaData>(result);
|
||||
// abort if we cannot find an image to show on overlay
|
||||
if (renderMetaData == null) return;
|
||||
_renderSliver = firstOf<RenderSliverList>(result);
|
||||
_renderSliver = firstOf<RenderSliver>(result);
|
||||
_renderViewport = firstOf<RenderViewport>(result);
|
||||
_metadata = renderMetaData.metaData;
|
||||
_startExtent = tileExtentNotifier.value;
|
||||
|
@ -99,6 +99,7 @@ class _GridScaleGestureDetectorState extends State<GridScaleGestureDetector> {
|
|||
_scaledExtentNotifier = null;
|
||||
if (newExtent == oldExtent) return;
|
||||
|
||||
// TODO TLAD fix scroll to specific thumbnail with custom SliverList
|
||||
// scroll to show the focal point thumbnail at its new position
|
||||
final sliverClosure = _renderSliver;
|
||||
final viewportClosure = _renderViewport;
|
||||
|
|
|
@ -20,6 +20,7 @@ class TileExtentManager {
|
|||
if ((newExtent ?? 0) == 0) {
|
||||
numColumns = columnCountDefault;
|
||||
} else {
|
||||
debugPrint('TODO TLAD tileExtentMin=$tileExtentMin mqSize=$mqSize');
|
||||
newExtent = newExtent.clamp(tileExtentMin, extentMaxForSize(mqSize));
|
||||
numColumns = max(columnCountMin, (availableWidth / newExtent).round());
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue