Add a play icon to video thumbnails
This commit is contained in:
parent
532540d4ac
commit
5bda9a0457
1 changed files with 13 additions and 1 deletions
|
@ -3,6 +3,7 @@ import 'package:photos/core/cache/thumbnail_cache.dart';
|
|||
import 'package:photos/models/file.dart';
|
||||
import 'package:logging/logging.dart';
|
||||
import 'package:photos/core/constants.dart';
|
||||
import 'package:photos/models/file_type.dart';
|
||||
|
||||
class ThumbnailWidget extends StatefulWidget {
|
||||
final File photo;
|
||||
|
@ -35,10 +36,21 @@ class _ThumbnailWidgetState extends State<ThumbnailWidget> {
|
|||
}
|
||||
|
||||
if (_imageProvider != null) {
|
||||
return Image(
|
||||
var image = Image(
|
||||
image: _imageProvider,
|
||||
fit: BoxFit.cover,
|
||||
);
|
||||
if (widget.photo.fileType == FileType.video) {
|
||||
return Stack(
|
||||
children: [
|
||||
image,
|
||||
Icon(Icons.play_circle_outline),
|
||||
],
|
||||
fit: StackFit.expand,
|
||||
);
|
||||
} else {
|
||||
return image;
|
||||
}
|
||||
} else {
|
||||
return loadingWidget;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue