Răsfoiți Sursa

Only colour logo of non-branded client in PreviewMediaFragment

Signed-off-by: ZetaTom <70907959+ZetaTom@users.noreply.github.com>
ZetaTom 2 ani în urmă
părinte
comite
a767dee94c

+ 7 - 1
app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaFragment.java

@@ -292,10 +292,16 @@ public class PreviewMediaFragment extends FileFragment implements OnTouchListene
         }
     }
 
+    /**
+     * Set generic icon (logo) as placeholder for thumbnail in preview.
+     */
     private void setGenericThumbnail() {
         Drawable logo = AppCompatResources.getDrawable(requireContext(), R.drawable.logo);
         if (logo != null) {
-            DrawableCompat.setTint(logo, getResources().getColor(R.color.primary, requireContext().getTheme()));
+            if (!getResources().getBoolean(R.bool.is_branded_client)) {
+                // only colour logo of non-branded client
+                DrawableCompat.setTint(logo, getResources().getColor(R.color.primary, requireContext().getTheme()));
+            }
             binding.imagePreview.setImageDrawable(logo);
         }
     }

+ 1 - 0
app/src/main/res/values/setup.xml

@@ -31,6 +31,7 @@
     <bool name="share_with_users_feature">true</bool>
     <bool name="show_external_links">true</bool>
     <bool name="show_outdated_server_warning">true</bool>
+    <bool name="is_branded_client">false</bool>
 
     <!-- Calendar & Contacts backup -->
     <string name="contacts_backup_folder">/.Contacts-Backup</string>