Browse Source

Theme preview loader for messages

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
Andy Scherzinger 2 years ago
parent
commit
b4530a2e85

+ 1 - 0
app/src/main/java/com/nextcloud/talk/adapters/messages/MagicPreviewMessageViewHolder.java

@@ -154,6 +154,7 @@ public abstract class MagicPreviewMessageViewHolder extends MessageHolders.Incom
         }
         }
 
 
         progressBar = getProgressBar();
         progressBar = getProgressBar();
+        viewThemeUtils.colorCircularProgressBar(getProgressBar());
         image = getImage();
         image = getImage();
         clickView = getImage();
         clickView = getImage();
         getMessageText().setVisibility(View.VISIBLE);
         getMessageText().setVisibility(View.VISIBLE);

+ 6 - 0
app/src/main/java/com/nextcloud/talk/ui/theme/ViewThemeUtils.kt

@@ -492,6 +492,12 @@ class ViewThemeUtils @Inject constructor(private val theme: ServerTheme, private
         }
         }
     }
     }
 
 
+    fun colorCircularProgressBar(progressBar: ProgressBar) {
+        withScheme(progressBar) { scheme ->
+            progressBar.indeterminateDrawable.setColorFilter(scheme.primary, PorterDuff.Mode.SRC_ATOP)
+        }
+    }
+
     // TODO split this util into classes depending on framework views vs library views
     // TODO split this util into classes depending on framework views vs library views
     fun colorPreferenceCategory(category: MaterialPreferenceCategory) {
     fun colorPreferenceCategory(category: MaterialPreferenceCategory) {
         withScheme(category) { scheme ->
         withScheme(category) { scheme ->