From 4c8c1f0013d11022ce48c898ce7f054a777703c3 Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Sun, 17 Dec 2017 13:52:00 +0200 Subject: [PATCH] Add update option to the app menu. --- hammond-gtk/src/main.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/hammond-gtk/src/main.rs b/hammond-gtk/src/main.rs index 9e197e1..d565154 100644 --- a/hammond-gtk/src/main.rs +++ b/hammond-gtk/src/main.rs @@ -57,6 +57,7 @@ fn build_ui(app: >k::Application) { let menu = gio::Menu::new(); menu.append("Quit", "app.quit"); menu.append("Checkup", "app.check"); + menu.append("Update feeds", "app.update"); app.set_app_menu(&menu); // Get the main window @@ -90,6 +91,13 @@ fn build_ui(app: >k::Application) { }); app.add_action(&check); + let update = gio::SimpleAction::new("update", None); + let ct_clone = ct.clone(); + update.connect_activate(move |_, _| { + utils::refresh_feed(ct_clone.clone(), None); + }); + app.add_action(&update); + // Update on startup gtk::timeout_add_seconds( 30,