aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/conversation_view_controller.vala
diff options
context:
space:
mode:
authorfrosty <gabriel@bwaaa.monster>2026-08-26 11:03:18 -0400
committerfrosty <gabriel@bwaaa.monster>2026-08-26 11:03:18 -0400
commit3a4aa40217276ac0d864c392f9a4b875ff8970ab (patch)
treec42b7899129d5782f2a0d59ff109dd05dc0c9b15 /main/src/ui/conversation_view_controller.vala
parent06c519891b0dd61c88ed647a9ca723466d9780bf (diff)
feat: open conversation details when clicking on conversation name
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 ef13b026..0acaae59 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 = "";
}