Show avatars only when files aren't selected
This commit is contained in:
parent
044878e336
commit
09a1106f2b
|
@ -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,
|
||||||
|
|
Loading…
Reference in a new issue