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), ), ); }