aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/conversation_view_controller.vala
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/ui/conversation_view_controller.vala')
-rw-r--r--main/src/ui/conversation_view_controller.vala12
1 files changed, 12 insertions, 0 deletions
diff --git a/main/src/ui/conversation_view_controller.vala b/main/src/ui/conversation_view_controller.vala
index 9626a39d..bff8a70b 100644
--- a/main/src/ui/conversation_view_controller.vala
+++ b/main/src/ui/conversation_view_controller.vala
@@ -53,6 +53,16 @@ public class ConversationViewController : Object {
key_controller3.key_pressed.connect(forward_key_press_to_chat_input);
main_window.conversation_headerbar.add_controller(key_controller3);
+ main_window.conversation_title_button.clicked.connect(() => {
+ if (conversation == null) return;
+
+ var variant = new Variant.tuple(new Variant[] {
+ new Variant.int32(conversation.id),
+ new Variant.string("about")
+ });
+ app.activate_action("open-conversation-details", variant);
+ });
+
// goto-end floating button
var vadjustment = view.conversation_frame.scrolled.vadjustment;
vadjustment.notify["value"].connect(() => {
@@ -113,6 +123,7 @@ public class ConversationViewController : Object {
}
this.conversation = conversation;
+ main_window.conversation_title_button.sensitive = true;
// Set list model onto list view
// Dino.Application app = GLib.Application.get_default() as Dino.Application;
@@ -143,6 +154,7 @@ public class ConversationViewController : Object {
}
public void unset_conversation() {
+ main_window.conversation_title_button.sensitive = false;
main_window.conversation_window_title.title = "";
main_window.conversation_window_title.subtitle = "";
}