From ec0e59baa39ec1bf64ef12917891b0b588abfff3 Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Sat, 16 May 2020 09:16:46 +0200 Subject: [PATCH] Fix boxfit --- lib/components/image_bubble.dart | 11 ++++++++--- lib/views/image_view.dart | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/components/image_bubble.dart b/lib/components/image_bubble.dart index 00eb19f..b52acff 100644 --- a/lib/components/image_bubble.dart +++ b/lib/components/image_bubble.dart @@ -7,9 +7,14 @@ import 'package:flutter/material.dart'; class ImageBubble extends StatefulWidget { final Event event; final bool tapToView; + final BoxFit fit; - const ImageBubble(this.event, {this.tapToView = true, Key key}) - : super(key: key); + const ImageBubble( + this.event, { + this.tapToView = true, + this.fit = BoxFit.cover, + Key key, + }) : super(key: key); @override _ImageBubbleState createState() => _ImageBubbleState(); @@ -63,7 +68,7 @@ class _ImageBubbleState extends State { tag: widget.event.eventId, child: Image.memory( _file.bytes, - fit: BoxFit.cover, + fit: widget.fit, ), ), ); diff --git a/lib/views/image_view.dart b/lib/views/image_view.dart index d293d92..f5b90ff 100644 --- a/lib/views/image_view.dart +++ b/lib/views/image_view.dart @@ -43,7 +43,7 @@ class ImageView extends StatelessWidget { minScale: 1.0, maxScale: 10.0, panLimit: 0.0, - child: ImageBubble(event, tapToView: false), + child: ImageBubble(event, tapToView: false, fit: BoxFit.contain), ), ); }