From ef503a1e29a540c7318efb5f2018efbf00706198 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Thu, 19 Oct 2017 11:15:25 +0200 Subject: Add option to disable system tray icon --- src/containers/settings/EditSettingsScreen.js | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) (limited to 'src/containers/settings') diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js index 0e17cafce..6dc2175e1 100644 --- a/src/containers/settings/EditSettingsScreen.js +++ b/src/containers/settings/EditSettingsScreen.js @@ -9,6 +9,7 @@ import UserStore from '../../stores/UserStore'; import Form from '../../lib/Form'; import languages from '../../i18n/languages'; import { gaPage } from '../../lib/analytics'; +import { DEFAULT_APP_SETTINGS } from '../../config'; import EditSettingsForm from '../../components/settings/settings/EditSettingsForm'; @@ -26,6 +27,10 @@ const messages = defineMessages({ id: 'settings.app.form.runInBackground', defaultMessage: '!!!Keep Franz in background when closing the window', }, + enableSystemTray: { + id: 'settings.app.form.enableSystemTray', + defaultMessage: '!!!Show Franz in system tray', + }, minimizeToSystemTray: { id: 'settings.app.form.minimizeToSystemTray', defaultMessage: '!!!Minimize Franz to system tray', @@ -61,6 +66,7 @@ export default class EditSettingsScreen extends Component { settings.update({ settings: { runInBackground: settingsData.runInBackground, + enableSystemTray: settingsData.enableSystemTray, minimizeToSystemTray: settingsData.minimizeToSystemTray, locale: settingsData.locale, beta: settingsData.beta, @@ -91,33 +97,38 @@ export default class EditSettingsScreen extends Component { autoLaunchOnStart: { label: intl.formatMessage(messages.autoLaunchOnStart), value: app.autoLaunchOnStart, - default: true, + default: DEFAULT_APP_SETTINGS.autoLaunchOnStart, }, autoLaunchInBackground: { label: intl.formatMessage(messages.autoLaunchInBackground), value: app.launchInBackground, - default: false, + default: DEFAULT_APP_SETTINGS.autoLaunchInBackground, }, runInBackground: { label: intl.formatMessage(messages.runInBackground), value: settings.all.runInBackground, - default: true, + default: DEFAULT_APP_SETTINGS.runInBackground, + }, + enableSystemTray: { + label: intl.formatMessage(messages.enableSystemTray), + value: settings.all.enableSystemTray, + default: DEFAULT_APP_SETTINGS.enableSystemTray, }, minimizeToSystemTray: { label: intl.formatMessage(messages.minimizeToSystemTray), value: settings.all.minimizeToSystemTray, - default: false, + default: DEFAULT_APP_SETTINGS.minimizeToSystemTray, }, locale: { label: intl.formatMessage(messages.language), value: app.locale, options, - default: 'en-US', + default: DEFAULT_APP_SETTINGS.locale, }, beta: { label: intl.formatMessage(messages.beta), value: user.data.beta, - default: false, + default: DEFAULT_APP_SETTINGS.beta, }, }, }; -- cgit v1.2.3-54-g00ecf