aboutsummaryrefslogtreecommitdiff
path: root/main/src
diff options
context:
space:
mode:
authorfrosty <gabriel@bwaaa.monster>2026-08-27 09:48:25 -0400
committerfrosty <gabriel@bwaaa.monster>2026-08-27 09:48:25 -0400
commitb308e9f032f1f6013f8dd0ec563777638d97743e (patch)
treef2b7036b6821c3647d329a9c0c605226a47ab9d4 /main/src
parentfd6d6a8a2c6cd7b158d92601e4f3a55117a3983e (diff)
feat: add mark all as read option
Diffstat (limited to 'main/src')
-rw-r--r--main/src/ui/application.vala6
1 files changed, 6 insertions, 0 deletions
diff --git a/main/src/ui/application.vala b/main/src/ui/application.vala
index b72a8d0e..ea4f578c 100644
--- a/main/src/ui/application.vala
+++ b/main/src/ui/application.vala
@@ -153,6 +153,12 @@ public class Dino.Ui.Application : Adw.Application, Dino.Application {
about_action.activate.connect(show_about_window);
add_action(about_action);
+ SimpleAction mark_all_as_read_action = new SimpleAction("mark_all_as_read", null);
+ mark_all_as_read_action.activate.connect(() => {
+ stream_interactor.get_module(ChatInteraction.IDENTITY).mark_all_as_read.begin();
+ });
+ add_action(mark_all_as_read_action);
+
SimpleAction quit_action = new SimpleAction("quit", null);
quit_action.activate.connect(quit);
add_action(quit_action);