summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStefano Facchini <stefano.facchini@gmail.com>2018-10-10 15:55:52 +0200
committerStefano Facchini <stefano.facchini@gmail.com>2018-10-10 15:58:54 +0200
commit9fe0fb06f94fbbc3f467c5585fa00a35e5d35966 (patch)
treebd3b8dd326bfacc0d7c2780f1382bbf0f05f5e13 /src
parent143c38eb65866f417e5f7d11dffd9bc9a0ab1dfe (diff)
downloadbaobab-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.vala5
-rw-r--r--src/baobab-window.vala6
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 ();