diff --git a/app/src/main/java/de/kuschku/quasseldroid/service/QuasselNotificationBackend.kt b/app/src/main/java/de/kuschku/quasseldroid/service/QuasselNotificationBackend.kt index b625227ee4033dca1522ddb820cdc8529d3f50b1..fff2b8d6240485c4a0ccd1e07151d12964bf2189 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/service/QuasselNotificationBackend.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/service/QuasselNotificationBackend.kt @@ -40,6 +40,7 @@ import de.kuschku.quasseldroid.settings.Settings import de.kuschku.quasseldroid.util.AvatarHelper import de.kuschku.quasseldroid.util.NotificationMessage import de.kuschku.quasseldroid.util.QuasseldroidNotificationManager +import de.kuschku.quasseldroid.util.helper.getColorCompat import de.kuschku.quasseldroid.util.helper.loadWithFallbacks import de.kuschku.quasseldroid.util.helper.styledAttributes import de.kuschku.quasseldroid.util.irc.format.ContentFormatter @@ -65,7 +66,7 @@ class QuasselNotificationBackend @Inject constructor( appearanceSettings = Settings.appearance(context) messageSettings = Settings.message(context) - context.setTheme(AppearanceSettings.DEFAULT.theme.style) + context.setTheme(appearanceSettings.theme.style) senderColors = context.theme.styledAttributes( R.attr.senderColor0, R.attr.senderColor1, R.attr.senderColor2, R.attr.senderColor3, R.attr.senderColor4, R.attr.senderColor5, R.attr.senderColor6, R.attr.senderColor7, @@ -76,9 +77,7 @@ class QuasselNotificationBackend @Inject constructor( getColor(it, 0) } } - selfColor = context.theme.styledAttributes(R.attr.colorForegroundSecondary) { - getColor(0, 0) - } + selfColor = context.getColorCompat(R.color.material_dark_background) } override fun init(session: Session) { @@ -129,7 +128,7 @@ class QuasselNotificationBackend @Inject constructor( appearanceSettings = Settings.appearance(context) messageSettings = Settings.message(context) - context.setTheme(AppearanceSettings.DEFAULT.theme.style) + context.setTheme(appearanceSettings.theme.style) senderColors = context.theme.styledAttributes( R.attr.senderColor0, R.attr.senderColor1, R.attr.senderColor2, R.attr.senderColor3, R.attr.senderColor4, R.attr.senderColor5, R.attr.senderColor6, R.attr.senderColor7, @@ -140,9 +139,7 @@ class QuasselNotificationBackend @Inject constructor( getColor(it, 0) } } - selfColor = context.theme.styledAttributes(R.attr.colorForegroundSecondary) { - getColor(0, 0) - } + selfColor = context.getColorCompat(R.color.material_dark_background) } @Synchronized