diff options
| author | frosty <gabriel@bwaaa.monster> | 2026-08-18 12:59:50 -0400 |
|---|---|---|
| committer | frosty <gabriel@bwaaa.monster> | 2026-08-18 12:59:50 -0400 |
| commit | d2c69cfb544c23042652dee9ebf0e7031d6c2b29 (patch) | |
| tree | ff4e6d6d9ef398e55d0b9c9b0c2ca8bb4ac5c42d /main/src/ui/conversation_selector/conversation_selector_row.vala | |
| parent | 35108fe1936a280318ad8935b89277f049a6428e (diff) | |
Add conversation search and change window decorations
Diffstat (limited to 'main/src/ui/conversation_selector/conversation_selector_row.vala')
| -rw-r--r-- | main/src/ui/conversation_selector/conversation_selector_row.vala | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/main/src/ui/conversation_selector/conversation_selector_row.vala b/main/src/ui/conversation_selector/conversation_selector_row.vala index 11107c57..82c96fdc 100644 --- a/main/src/ui/conversation_selector/conversation_selector_row.vala +++ b/main/src/ui/conversation_selector/conversation_selector_row.vala @@ -43,6 +43,7 @@ public class ConversationSelectorRow : ListBoxRow { var display_name_model = stream_interactor.get_module(ContactModels.IDENTITY).get_display_name_model(conversation); display_name_model.bind_property("display-name", name_label, "label", BindingFlags.SYNC_CREATE); + name_label.notify["label"].connect(changed); // Set tooltip switch (conversation.type_) { @@ -179,6 +180,11 @@ public class ConversationSelectorRow : ListBoxRow { name_label.label = Util.get_conversation_display_name(stream_interactor, conversation); } + public bool matches_search(string search_text) { + return name_label.label.casefold().contains(search_text) || + conversation.counterpart.bare_jid.to_string().casefold().contains(search_text); + } + private void update_pinned_icon() { pinned_image.visible = conversation.pinned != 0; } |
