From 32202cc603e2b43f5e52ac4f62aa03bc727cf30f Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Wed, 2 Apr 2025 23:31:16 +0200 Subject: [PATCH] viewer: reduced tile area overflow --- lib/widgets/viewer/visual/raster.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/widgets/viewer/visual/raster.dart b/lib/widgets/viewer/visual/raster.dart index 734aefb6a..dda605a3c 100644 --- a/lib/widgets/viewer/visual/raster.dart +++ b/lib/widgets/viewer/visual/raster.dart @@ -43,6 +43,8 @@ class _RasterImageViewState extends State { final ValueNotifier _fullImageLoaded = ValueNotifier(false); ImageInfo? _fullImageInfo; + static const double _tilesByShortestSide = 2; + AvesEntry get entry => widget.entry; ValueNotifier get viewStateNotifier => widget.viewStateNotifier; @@ -158,7 +160,7 @@ class _RasterImageViewState extends State { void _initTiling(Size viewportSize) { final devicePixelRatio = MediaQuery.of(context).devicePixelRatio; - _tileSide = viewportSize.shortestSide * devicePixelRatio; + _tileSide = viewportSize.shortestSide * devicePixelRatio / _tilesByShortestSide; // scale for initial state `contained` final containedScale = min(viewportSize.width / _displaySize.width, viewportSize.height / _displaySize.height); _maxSampleSize = ExtraAvesEntryImages.sampleSizeForScale(magnifierScale: containedScale, devicePixelRatio: devicePixelRatio);