summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-02-27 11:28:13 -0300
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-02-27 11:28:13 -0300
commit068b0bdea9bad08c9ade30fa70d7619db89344d8 (patch)
treec1b14235cfe93505c02d1812ec406b08a4155a04 /gui
parent08418a76dce2c1008ff4f31b157eb8a112917fe1 (diff)
parent74498f0909eb7999f829e91bfbd058ae47555003 (diff)
downloadmullvadvpn-068b0bdea9bad08c9ade30fa70d7619db89344d8.tar.xz
mullvadvpn-068b0bdea9bad08c9ade30fa70d7619db89344d8.zip
Merge branch 'fix-missing-notifications'
Diffstat (limited to 'gui')
-rw-r--r--gui/packages/desktop/src/main/index.ts5
-rw-r--r--gui/packages/desktop/src/main/notification-controller.ts4
2 files changed, 9 insertions, 0 deletions
diff --git a/gui/packages/desktop/src/main/index.ts b/gui/packages/desktop/src/main/index.ts
index c017e1e61c..14f4186ee3 100644
--- a/gui/packages/desktop/src/main/index.ts
+++ b/gui/packages/desktop/src/main/index.ts
@@ -762,6 +762,11 @@ class ApplicationMain {
windowController.send('window-shown');
});
+
+ windowController.window.on('hide', () => {
+ // ensure notification guard is reset
+ this.notificationController.resetTunnelStateAnnouncements();
+ });
}
private registerIpcListeners() {
diff --git a/gui/packages/desktop/src/main/notification-controller.ts b/gui/packages/desktop/src/main/notification-controller.ts
index e1df2823b8..35314aa73a 100644
--- a/gui/packages/desktop/src/main/notification-controller.ts
+++ b/gui/packages/desktop/src/main/notification-controller.ts
@@ -113,6 +113,10 @@ export default class NotificationController {
}
}
+ public resetTunnelStateAnnouncements() {
+ this.lastTunnelStateAnnouncement = undefined;
+ }
+
private showTunnelStateNotification(message: string) {
const lastAnnouncement = this.lastTunnelStateAnnouncement;
const sameAsLastNotification = lastAnnouncement && lastAnnouncement.body === message;