From 34d6da68a1d25943bf2215f976fb5f27d4917c6d Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Thu, 4 Aug 2022 14:22:42 +0200 Subject: [PATCH] properly theme adapter filter highlighting Signed-off-by: Andy Scherzinger --- .../com/nextcloud/talk/activities/BaseActivity.kt | 6 +++++- .../talk/adapters/items/AdvancedUserItem.java | 12 ++++++++---- .../nextcloud/talk/adapters/items/ContactItem.java | 10 +++------- .../talk/adapters/items/ParticipantItem.java | 8 +++----- .../talk/controllers/SwitchAccountController.kt | 4 ++-- .../talk/messagesearch/MessageSearchActivity.kt | 3 --- .../talk/ui/dialog/ChooseAccountDialogFragment.java | 2 +- 7 files changed, 22 insertions(+), 23 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/activities/BaseActivity.kt b/app/src/main/java/com/nextcloud/talk/activities/BaseActivity.kt index 7a36c608a..9bf4fce5e 100644 --- a/app/src/main/java/com/nextcloud/talk/activities/BaseActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/activities/BaseActivity.kt @@ -32,6 +32,7 @@ import autodagger.AutoInjector import com.nextcloud.talk.R import com.nextcloud.talk.application.NextcloudTalkApplication import com.nextcloud.talk.events.CertificateEvent +import com.nextcloud.talk.ui.theme.ViewThemeUtils import com.nextcloud.talk.utils.SecurityUtils import com.nextcloud.talk.utils.preferences.AppPreferences import com.nextcloud.talk.utils.ssl.MagicTrustManager @@ -53,6 +54,9 @@ open class BaseActivity : AppCompatActivity() { @Inject lateinit var appPreferences: AppPreferences + @Inject + lateinit var viewThemeUtils: ViewThemeUtils + @Inject lateinit var context: Context @@ -113,7 +117,7 @@ open class BaseActivity : AppCompatActivity() { LovelyStandardDialog(this) .setTopColorRes(R.color.nc_darkRed) .setNegativeButtonColorRes(R.color.nc_darkRed) - .setPositiveButtonColorRes(R.color.colorPrimary) + .setPositiveButtonColor(viewThemeUtils.getScheme(this).primary) .setIcon(R.drawable.ic_security_white_24dp) .setTitle(R.string.nc_certificate_dialog_title) .setMessage(dialogText) diff --git a/app/src/main/java/com/nextcloud/talk/adapters/items/AdvancedUserItem.java b/app/src/main/java/com/nextcloud/talk/adapters/items/AdvancedUserItem.java index a7b49be04..cf6e084be 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/items/AdvancedUserItem.java +++ b/app/src/main/java/com/nextcloud/talk/adapters/items/AdvancedUserItem.java @@ -34,6 +34,7 @@ import com.nextcloud.talk.application.NextcloudTalkApplication; import com.nextcloud.talk.data.user.model.User; import com.nextcloud.talk.databinding.AccountItemBinding; import com.nextcloud.talk.models.json.participants.Participant; +import com.nextcloud.talk.ui.theme.ViewThemeUtils; import com.nextcloud.talk.utils.ApiUtils; import com.nextcloud.talk.utils.DisplayUtils; @@ -54,11 +55,16 @@ public class AdvancedUserItem extends AbstractFlexibleItem