diff options
| author | frosty <gabriel@bwaaa.monster> | 2026-08-27 09:48:25 -0400 |
|---|---|---|
| committer | frosty <gabriel@bwaaa.monster> | 2026-08-27 09:48:25 -0400 |
| commit | b308e9f032f1f6013f8dd0ec563777638d97743e (patch) | |
| tree | f2b7036b6821c3647d329a9c0c605226a47ab9d4 /main | |
| parent | fd6d6a8a2c6cd7b158d92601e4f3a55117a3983e (diff) | |
feat: add mark all as read option
Diffstat (limited to 'main')
| -rw-r--r-- | main/data/menu_app.ui | 6 | ||||
| -rw-r--r-- | main/src/ui/application.vala | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/main/data/menu_app.ui b/main/data/menu_app.ui index bbcddb6d..c056c1aa 100644 --- a/main/data/menu_app.ui +++ b/main/data/menu_app.ui @@ -13,6 +13,12 @@ </section> <section> <item> + <attribute name="action">app.mark_all_as_read</attribute> + <attribute name="label" translatable="yes">Mark all as read</attribute> + </item> + </section> + <section> + <item> <attribute name="action">app.preferences</attribute> <attribute name="label" translatable="yes">Preferences</attribute> </item> 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); |
