From 082e806c847ab1ecd87ec73ddf180b811317a731 Mon Sep 17 00:00:00 2001 From: nielsandriesse Date: Fri, 4 Sep 2020 16:55:19 +1000 Subject: [PATCH] Fix mentions --- .../thoughtcrime/securesms/loki/activities/HomeActivity.kt | 4 ++-- .../thoughtcrime/securesms/loki/utilities/MentionUtilities.kt | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/org/thoughtcrime/securesms/loki/activities/HomeActivity.kt b/src/org/thoughtcrime/securesms/loki/activities/HomeActivity.kt index 43e0647d2d..8731e3dd9a 100644 --- a/src/org/thoughtcrime/securesms/loki/activities/HomeActivity.kt +++ b/src/org/thoughtcrime/securesms/loki/activities/HomeActivity.kt @@ -202,7 +202,7 @@ class HomeActivity : PassphraseRequiredActionBarActivity, ConversationClickListe seedReminderView.visibility = View.GONE } - // Multiple device removal notification + // Multi device removal sheet if (!TextSecurePreferences.getHasSeenMultiDeviceRemovalSheet(this)) { TextSecurePreferences.setHasSeenMultiDeviceRemovalSheet(this) val userPublicKey = TextSecurePreferences.getLocalNumber(this) @@ -223,7 +223,7 @@ class HomeActivity : PassphraseRequiredActionBarActivity, ConversationClickListe } } - // Light theme introduction + // Light theme introduction sheet if (!TextSecurePreferences.hasSeenLightThemeIntroSheet(this) && UiModeUtilities.isDayUiMode(this)) { TextSecurePreferences.setHasSeenLightThemeIntroSheet(this) diff --git a/src/org/thoughtcrime/securesms/loki/utilities/MentionUtilities.kt b/src/org/thoughtcrime/securesms/loki/utilities/MentionUtilities.kt index 203e74a478..bf32a41183 100644 --- a/src/org/thoughtcrime/securesms/loki/utilities/MentionUtilities.kt +++ b/src/org/thoughtcrime/securesms/loki/utilities/MentionUtilities.kt @@ -53,7 +53,9 @@ object MentionUtilities { } val result = SpannableString(text) for (mention in mentions) { - result.setSpan(ForegroundColorSpan(context.resources.getColorWithID(R.color.accent, context.theme)), mention.first.lower, mention.first.upper, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE) + val isLightMode = UiModeUtilities.isDayUiMode(context) + val colorID = if (isLightMode && isOutgoingMessage) R.color.black else R.color.accent + result.setSpan(ForegroundColorSpan(context.resources.getColorWithID(colorID, context.theme)), mention.first.lower, mention.first.upper, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE) result.setSpan(StyleSpan(Typeface.BOLD), mention.first.lower, mention.first.upper, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE) } return result