Browse Source

applyVisualsForOfflineOperations for grid mode

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 9 months ago
parent
commit
4ab29f0cd3

+ 5 - 1
app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java

@@ -541,8 +541,9 @@ public class OCFileListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
         if (holder.getMore() != null) {
         if (holder.getMore() != null) {
             ViewExtensionsKt.setVisibleIf(holder.getMore(), !file.isOfflineOperation());
             ViewExtensionsKt.setVisibleIf(holder.getMore(), !file.isOfflineOperation());
         }
         }
-
         ViewExtensionsKt.setVisibleIf(holder.getShared(), !file.isOfflineOperation());
         ViewExtensionsKt.setVisibleIf(holder.getShared(), !file.isOfflineOperation());
+
+        setColorFilterForOfflineOperations(holder, file);
     }
     }
 
 
     private void bindListItemViewHolder(ListItemViewHolder holder, OCFile file) {
     private void bindListItemViewHolder(ListItemViewHolder holder, OCFile file) {
@@ -674,7 +675,10 @@ public class OCFileListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
     private void applyVisualsForOfflineOperations(ListItemViewHolder holder, OCFile file) {
     private void applyVisualsForOfflineOperations(ListItemViewHolder holder, OCFile file) {
         ViewExtensionsKt.setVisibleIf(holder.getOverflowMenu(), !file.isOfflineOperation());
         ViewExtensionsKt.setVisibleIf(holder.getOverflowMenu(), !file.isOfflineOperation());
         ViewExtensionsKt.setVisibleIf(holder.getShared(), !file.isOfflineOperation());
         ViewExtensionsKt.setVisibleIf(holder.getShared(), !file.isOfflineOperation());
+        setColorFilterForOfflineOperations(holder, file);
+    }
 
 
+    private void setColorFilterForOfflineOperations(ListGridImageViewHolder holder, OCFile file) {
         if (file.isOfflineOperation()) {
         if (file.isOfflineOperation()) {
             holder.getThumbnail().setColorFilter(Color.GRAY, PorterDuff.Mode.SRC_IN);
             holder.getThumbnail().setColorFilter(Color.GRAY, PorterDuff.Mode.SRC_IN);
         } else {
         } else {