From 19e9f05b61b3bcd97208f3754e747794a5726474 Mon Sep 17 00:00:00 2001 From: Philipp Heckel Date: Tue, 27 Jan 2026 12:00:28 -0500 Subject: [PATCH] Move stuff to UI thread --- .../java/io/heckel/ntfy/ui/DetailActivity.kt | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/io/heckel/ntfy/ui/DetailActivity.kt b/app/src/main/java/io/heckel/ntfy/ui/DetailActivity.kt index 16be93ea..b2554a87 100644 --- a/app/src/main/java/io/heckel/ntfy/ui/DetailActivity.kt +++ b/app/src/main/java/io/heckel/ntfy/ui/DetailActivity.kt @@ -538,9 +538,7 @@ class DetailActivity : AppCompatActivity(), NotificationFragment.NotificationSet subscriptionMutedUntil = subscription.mutedUntil subscriptionDisplayName = displayName(appBaseUrl, subscription) - showHideMutedUntilMenuItems() - showHideCopyMenuItems() - showHideConnectionErrorMenuItem() + showHideMenuItems() updateTitle(subscriptionDisplayName) } } @@ -631,15 +629,17 @@ class DetailActivity : AppCompatActivity(), NotificationFragment.NotificationSet private fun showHideMenuItems() { if (!this::menu.isInitialized) return - - // Tint menu icons based on theme - for (i in 0 until menu.size) { - menu[i].icon?.setTint(toolbarTextColor) + + runOnUiThread { + // Tint menu icons based on theme + for (i in 0 until menu.size) { + menu[i].icon?.setTint(toolbarTextColor) + } + + // Ensure collapse icon is tinted (back arrow when search is expanded) + toolbar.collapseIcon?.setTint(toolbarTextColor) } - // Ensure collapse icon is tinted (back arrow when search is expanded) - toolbar.collapseIcon?.setTint(toolbarTextColor) - // Show/hide menu items based on state showHideMutedUntilMenuItems() showHideCopyMenuItems()