Add update option to the app menu.

This commit is contained in:
Jordan Petridis 2017-12-17 13:52:00 +02:00
parent 35009e2574
commit 4c8c1f0013
No known key found for this signature in database
GPG Key ID: CEABAD9F5683B9A6

View File

@ -57,6 +57,7 @@ fn build_ui(app: &gtk::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: &gtk::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,