Show avatars only when files aren't selected

This commit is contained in:
vishnukvmd 2022-12-16 13:41:26 +05:30
parent 044878e336
commit 09a1106f2b

View file

@ -403,6 +403,7 @@ class _LazyLoadingGridViewState extends State<LazyLoadingGridView> {
} }
Widget _buildFile(BuildContext context, File file) { Widget _buildFile(BuildContext context, File file) {
final isFileSelected = widget.selectedFiles.isFileSelected(file);
return GestureDetector( return GestureDetector(
onTap: () { onTap: () {
if (widget.selectedFiles.files.isNotEmpty) { if (widget.selectedFiles.files.isNotEmpty) {
@ -424,7 +425,7 @@ class _LazyLoadingGridViewState extends State<LazyLoadingGridView> {
child: ColorFiltered( child: ColorFiltered(
colorFilter: ColorFilter.mode( colorFilter: ColorFilter.mode(
Colors.black.withOpacity( Colors.black.withOpacity(
widget.selectedFiles.isFileSelected(file) ? 0.4 : 0, isFileSelected ? 0.4 : 0,
), ),
BlendMode.darken, BlendMode.darken,
), ),
@ -437,12 +438,12 @@ class _LazyLoadingGridViewState extends State<LazyLoadingGridView> {
thumbnailSize: widget.photoGridSize < photoGridSizeDefault thumbnailSize: widget.photoGridSize < photoGridSizeDefault
? thumbnailLargeSize ? thumbnailLargeSize
: thumbnailSmallSize, : thumbnailSmallSize,
shouldShowOwnerAvatar: true, shouldShowOwnerAvatar: !isFileSelected,
), ),
), ),
), ),
Visibility( Visibility(
visible: widget.selectedFiles.isFileSelected(file), visible: isFileSelected,
child: const Positioned( child: const Positioned(
right: 4, right: 4,
top: 4, top: 4,