diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicPreviewMessageViewHolder.java b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicPreviewMessageViewHolder.java index 0bd4fdc33..2b8160fd5 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicPreviewMessageViewHolder.java +++ b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicPreviewMessageViewHolder.java @@ -154,6 +154,7 @@ public abstract class MagicPreviewMessageViewHolder extends MessageHolders.Incom } progressBar = getProgressBar(); + viewThemeUtils.colorCircularProgressBar(getProgressBar()); image = getImage(); clickView = getImage(); getMessageText().setVisibility(View.VISIBLE); diff --git a/app/src/main/java/com/nextcloud/talk/ui/theme/ViewThemeUtils.kt b/app/src/main/java/com/nextcloud/talk/ui/theme/ViewThemeUtils.kt index 1f411c8e4..907fa8164 100644 --- a/app/src/main/java/com/nextcloud/talk/ui/theme/ViewThemeUtils.kt +++ b/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 fun colorPreferenceCategory(category: MaterialPreferenceCategory) { withScheme(category) { scheme ->