Show conversation display name in title
This commit is contained in:
@@ -35,15 +35,17 @@ public class MainWindow : Adw.ApplicationWindow
|
||||
dialog.present (this);
|
||||
}
|
||||
|
||||
private void conversation_selected(string? conversation_guid) {
|
||||
if (conversation_guid == null) {
|
||||
transcript_container_view.transcript_view.model = null;
|
||||
private void conversation_selected(Conversation conversation) {
|
||||
TranscriptView transcript_view = transcript_container_view.transcript_view;
|
||||
if (conversation == null) {
|
||||
transcript_view.model = null;
|
||||
} else {
|
||||
if (transcript_container_view.transcript_view.model == null || transcript_container_view.transcript_view.model.conversation_guid != conversation_guid) {
|
||||
transcript_container_view.transcript_view.model = new MessageListModel (conversation_guid);
|
||||
if (transcript_view.model == null || transcript_view.model.conversation_guid != conversation.guid) {
|
||||
transcript_view.model = new MessageListModel (conversation.guid);
|
||||
transcript_view.title = conversation.display_name;
|
||||
|
||||
try {
|
||||
Repository.get_instance().sync_conversation(conversation_guid);
|
||||
Repository.get_instance().sync_conversation(conversation.guid);
|
||||
} catch (Error e) {
|
||||
GLib.warning("Failed to sync conversation: %s", e.message);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user