From 2edeb553ccd2bca1f736e83614509b06fe59307d Mon Sep 17 00:00:00 2001 From: Mo Bitar Date: Thu, 20 Dec 2018 11:07:20 -0600 Subject: [PATCH] Window gained focus event --- app/assets/javascripts/app/services/desktopManager.js | 2 ++ app/assets/javascripts/app/services/passcodeManager.js | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/app/services/desktopManager.js b/app/assets/javascripts/app/services/desktopManager.js index 7478b432b..de16399d5 100644 --- a/app/assets/javascripts/app/services/desktopManager.js +++ b/app/assets/javascripts/app/services/desktopManager.js @@ -83,6 +83,8 @@ class DesktopManager { if(!this.passcodeManager.isLocked()) { this.syncManager.sync(); } + + this.$rootScope.$broadcast("window-gained-focus"); } desktop_windowLostFocus() { diff --git a/app/assets/javascripts/app/services/passcodeManager.js b/app/assets/javascripts/app/services/passcodeManager.js index 765ac7345..390471e87 100644 --- a/app/assets/javascripts/app/services/passcodeManager.js +++ b/app/assets/javascripts/app/services/passcodeManager.js @@ -148,8 +148,10 @@ class PasscodeManager { if(isDesktopApplication()) { // desktop only this.$rootScope.$on("window-lost-focus", () => { - let visible = false; - this.documentVisibilityChanged(visible); + this.documentVisibilityChanged(false); + }) + this.$rootScope.$on("window-gained-focus", () => { + this.documentVisibilityChanged(true); }) } else { // tab visibility listender, web only