diff --git a/lib/ui/video_widget.dart b/lib/ui/video_widget.dart index 556581a33..4ff49bc5a 100644 --- a/lib/ui/video_widget.dart +++ b/lib/ui/video_widget.dart @@ -1,3 +1,4 @@ +import 'package:cached_network_image/cached_network_image.dart'; import 'package:chewie/chewie.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; @@ -69,12 +70,20 @@ class _VideoWidgetState extends State { ]); } - Center _getThumbnail() { + Widget _getThumbnail() { final thumbnail = widget.file.localId == null - ? Image.network(widget.file.getThumbnailUrl()) + ? CachedNetworkImage( + imageUrl: widget.file.getThumbnailUrl(), + fit: BoxFit.contain, + ) : Image.memory( - ThumbnailLruCache.get(widget.file, THUMBNAIL_SMALL_SIZE)); - return Center(child: thumbnail); + ThumbnailLruCache.get(widget.file, THUMBNAIL_SMALL_SIZE), + fit: BoxFit.contain, + ); + return Container( + child: thumbnail, + constraints: BoxConstraints.expand(), + ); } Widget _getVideoPlayer() {