diff options
| author | MarcoPolo-PasTonMolo <marcopolopastonmolo@protonmail.com> | 2021-08-22 16:34:24 +0300 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-10-05 14:32:10 +0200 |
| commit | 55668fa93befeeab8b1bef2bc7e358eee12c6398 (patch) | |
| tree | bdba2dcf7150f704d5736f0a08bfc4ab377f346d /main/src/ui/conversation_content_view/message_widget.vala | |
| parent | be78daef229e54325a34d5ba09163996646fe9c4 (diff) | |
| download | dino-55668fa93befeeab8b1bef2bc7e358eee12c6398.tar.gz | |
Adds quote functionality
Diffstat (limited to 'main/src/ui/conversation_content_view/message_widget.vala')
| -rw-r--r-- | main/src/ui/conversation_content_view/message_widget.vala | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/main/src/ui/conversation_content_view/message_widget.vala b/main/src/ui/conversation_content_view/message_widget.vala index e7bd1282..900c9a63 100644 --- a/main/src/ui/conversation_content_view/message_widget.vala +++ b/main/src/ui/conversation_content_view/message_widget.vala @@ -10,6 +10,7 @@ namespace Dino.Ui.ConversationSummary { public class MessageMetaItem : ContentMetaItem { + public signal void on_quote_text(string text); private StreamInteractor stream_interactor; private MessageItemWidget message_item_widget; private MessageItem message_item; @@ -54,6 +55,15 @@ public class MessageMetaItem : ContentMetaItem { }; actions.add(action1); } + + Plugins.MessageAction action2 = new Plugins.MessageAction(); + action2.icon_name = "go-previous-symbolic-rtl"; + action2.callback = (button, content_meta_item_activated, widget) => { + string text_to_quote = ((MessageItem) message_item_widget.content_item).message.body; + on_quote_text(text_to_quote); + }; + actions.add(action2); + return actions; } |
