diff --git a/src/browser/components/MainPage.jsx b/src/browser/components/MainPage.jsx index f60d5249..df38891a 100644 --- a/src/browser/components/MainPage.jsx +++ b/src/browser/components/MainPage.jsx @@ -547,14 +547,16 @@ export default class MainPage extends React.Component { } handleDoubleClick = () => { - const doubleClickAction = remote.systemPreferences.getUserDefault('AppleActionOnDoubleClick', 'string'); - const win = remote.getCurrentWindow(); - if (doubleClickAction === 'Minimize') { - win.minimize(); - } else if (doubleClickAction === 'Maximize' && !win.isMaximized()) { - win.maximize(); - } else if (doubleClickAction === 'Maximize' && win.isMaximized()) { - win.unmaximize(); + if (process.platform === 'darwin') { + const doubleClickAction = remote.systemPreferences.getUserDefault('AppleActionOnDoubleClick', 'string'); + const win = remote.getCurrentWindow(); + if (doubleClickAction === 'Minimize') { + win.minimize(); + } else if (!win.isMaximized()) { + win.maximize(); + } else if (win.isMaximized()) { + win.unmaximize(); + } } } diff --git a/src/browser/components/SettingsPage.jsx b/src/browser/components/SettingsPage.jsx index 4c5fe537..312c214f 100644 --- a/src/browser/components/SettingsPage.jsx +++ b/src/browser/components/SettingsPage.jsx @@ -467,14 +467,16 @@ export default class SettingsPage extends React.Component { } handleDoubleClick = () => { - const doubleClickAction = remote.systemPreferences.getUserDefault('AppleActionOnDoubleClick', 'string'); - const win = remote.getCurrentWindow(); - if (doubleClickAction === 'Minimize') { - win.minimize(); - } else if (doubleClickAction === 'Maximize' && !win.isMaximized()) { - win.maximize(); - } else if (doubleClickAction === 'Maximize' && win.isMaximized()) { - win.unmaximize(); + if (process.platform === 'darwin') { + const doubleClickAction = remote.systemPreferences.getUserDefault('AppleActionOnDoubleClick', 'string'); + const win = remote.getCurrentWindow(); + if (doubleClickAction === 'Minimize') { + win.minimize(); + } else if (!win.isMaximized()) { + win.maximize(); + } else if (win.isMaximized()) { + win.unmaximize(); + } } }