Focus the selected user in the Conversations list when picking from Channels

This commit is contained in:
Jeremy O'Brien
2026-05-20 18:10:19 -04:00
parent 25208fc757
commit 4fb58b40bb
+10 -1
View File
@@ -1103,7 +1103,16 @@ class _ChatLinkDelegate:
except Exception:
pass
conversations = self.app.ui.main_display.sub_displays.conversations_display
conversations.update_conversation_list()
try:
trust_level = self.app.directory.trust_level(bytes.fromhex(hash_hex))
except Exception:
trust_level = DirectoryEntry.UNKNOWN
target_filter = (conversations.LIST_FILTER_TRUSTED if trust_level == DirectoryEntry.TRUSTED
else conversations.LIST_FILTER_UNTRUSTED)
if conversations.list_filter != target_filter:
conversations._set_filter(target_filter)
else:
conversations.update_conversation_list()
conversations.display_conversation(None, hash_hex)
self.app.ui.main_display.show_conversations(None)