From d97c00f962757210d7ef617c40d4c4e3da37efb1 Mon Sep 17 00:00:00 2001 From: Mahadevan Sreenivasan Date: Thu, 15 Oct 2020 03:29:53 +0530 Subject: Flash TaskBar (Windows) / Bounce Dock (Mac) on New Message (#1020) - Add a new Toggle Field for Win32 and MacOS for NotifyTaskBarOnMessage in EditSettingsForm.js - Add notifyTaskbarOnMessage under messages Array in EditSettingsScreen.js - Update appIndicator.js to flash Windows TaskBar or Bounce the Dock on MacOS when a new message arrives - Update en-US.json to include settings.app.form.notifyTaskBarOnMessage string --- src/containers/settings/EditSettingsScreen.js | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/containers/settings') diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js index 7078546f9..d87b2512e 100644 --- a/src/containers/settings/EditSettingsScreen.js +++ b/src/containers/settings/EditSettingsScreen.js @@ -59,6 +59,10 @@ const messages = defineMessages({ id: 'settings.app.form.privateNotifications', defaultMessage: '!!!Don\'t show message content in notifications', }, + notifyTaskBarOnMessage: { + id: 'settings.app.form.notifyTaskBarOnMessage', + defaultMessage: '!!!Notify TaskBar/Dock on new message', + }, navigationBarBehaviour: { id: 'settings.app.form.navigationBarBehaviour', defaultMessage: '!!!Navigation bar behaviour', @@ -230,6 +234,7 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e startMinimized: settingsData.startMinimized, minimizeToSystemTray: settingsData.minimizeToSystemTray, privateNotifications: settingsData.privateNotifications, + notifyTaskBarOnMessage: settingsData.notifyTaskBarOnMessage, navigationBarBehaviour: settingsData.navigationBarBehaviour, sentry: settingsData.sentry, hibernate: settingsData.hibernate, @@ -374,6 +379,11 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e value: settings.all.app.privateNotifications, default: DEFAULT_APP_SETTINGS.privateNotifications, }, + notifyTaskBarOnMessage: { + label: intl.formatMessage(messages.notifyTaskBarOnMessage), + value: settings.all.app.notifyTaskBarOnMessage, + default: DEFAULT_APP_SETTINGS.notifyTaskBarOnMessage, + }, navigationBarBehaviour: { label: intl.formatMessage(messages.navigationBarBehaviour), value: settings.all.app.navigationBarBehaviour, -- cgit v1.2.3-54-g00ecf