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