Move stuff to UI thread

This commit is contained in:
Philipp Heckel 2026-01-27 12:00:28 -05:00
parent 0599fefb4b
commit 19e9f05b61

View file

@ -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()