Просмотр исходного кода

Show avatars only when files aren't selected

vishnukvmd 2 лет назад
Родитель
Сommit
09a1106f2b
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      lib/ui/huge_listview/lazy_loading_gallery.dart

+ 4 - 3
lib/ui/huge_listview/lazy_loading_gallery.dart

@@ -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,