diff options
author | Stefano Facchini <stefano.facchini@gmail.com> | 2018-10-10 15:55:52 +0200 |
---|---|---|
committer | Stefano Facchini <stefano.facchini@gmail.com> | 2018-10-10 15:58:54 +0200 |
commit | 9fe0fb06f94fbbc3f467c5585fa00a35e5d35966 (patch) | |
tree | bd3b8dd326bfacc0d7c2780f1382bbf0f05f5e13 /src | |
parent | 143c38eb65866f417e5f7d11dffd9bc9a0ab1dfe (diff) | |
download | baobab-9fe0fb06f94fbbc3f467c5585fa00a35e5d35966.tar.gz |
Show a Notification when the scan is completed
https://gitlab.gnome.org/GNOME/baobab/issues/3
Diffstat (limited to 'src')
-rw-r--r-- | src/baobab-application.vala | 5 | ||||
-rw-r--r-- | src/baobab-window.vala | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/baobab-application.vala b/src/baobab-application.vala index 5fb6d24..05523e7 100644 --- a/src/baobab-application.vala +++ b/src/baobab-application.vala @@ -48,6 +48,11 @@ namespace Baobab { void ensure_window () { if (window == null) { window = new Window (this); + + window.focus_in_event.connect (() => { + withdraw_notification ("scan-completed"); + return false; + }); } } diff --git a/src/baobab-window.vala b/src/baobab-window.vala index 74de8f2..cc2df0d 100644 --- a/src/baobab-window.vala +++ b/src/baobab-window.vala @@ -588,6 +588,12 @@ namespace Baobab { if (!show_allocated_size) { message (_("Could not detect occupied disk sizes."), _("Apparent sizes are shown instead."), Gtk.MessageType.INFO); } + + if (!is_active) { + var notification = new Notification(_("Scan completed")); + notification.set_body (_("Completed scan of ā%sā").printf (scanner.directory.get_parse_name ())); + get_application ().send_notification ("scan-completed", notification); + } }); clear_message (); |