From 5cd34da0c26d03a53a7ae53295dad013f82a646f Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Thu, 21 Jan 2021 15:42:35 +0900 Subject: [PATCH] viewer: prevent raster decoration background bleed --- lib/widgets/viewer/visual/raster.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/widgets/viewer/visual/raster.dart b/lib/widgets/viewer/visual/raster.dart index 3bc3153e7..477ce2ad5 100644 --- a/lib/widgets/viewer/visual/raster.dart +++ b/lib/widgets/viewer/visual/raster.dart @@ -185,7 +185,8 @@ class _RasterImageViewState extends State { final viewSize = _displaySize * viewState.scale; final decorationOffset = ((viewSize - viewportSize) as Offset) / 2 - viewState.position; - final decorationSize = applyBoxFit(BoxFit.none, viewSize, viewportSize).source; + // deflate as a quick way to prevent background bleed + final decorationSize = (applyBoxFit(BoxFit.none, viewSize, viewportSize).source - Offset(.5, .5)) as Size; Widget child; final background = settings.rasterBackground;