feat(tray): tray hide on closing #32
This commit is contained in:
@ -161,6 +161,26 @@ export default class ConfigPage extends Page {
|
|||||||
}} />
|
}} />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<Toggle
|
||||||
|
style={{marginTop: '10px'}}
|
||||||
|
label={__('Hide to tray on application minimize')}
|
||||||
|
toggled={this.options.trayOnMinimize}
|
||||||
|
onToggle={(e, checked) => {
|
||||||
|
this.options.trayOnMinimize = checked
|
||||||
|
this.forceUpdate()
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<Toggle
|
||||||
|
style={{marginTop: '10px'}}
|
||||||
|
label={__('Hide to tray on application close')}
|
||||||
|
toggled={this.options.trayOnClose}
|
||||||
|
onToggle={(e, checked) => {
|
||||||
|
this.options.trayOnClose = checked
|
||||||
|
this.forceUpdate()
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
|
||||||
<div style={{marginTop: 10}}>{__('P2P Rats network settings')}:</div>
|
<div style={{marginTop: 10}}>{__('P2P Rats network settings')}:</div>
|
||||||
<Toggle
|
<Toggle
|
||||||
style={{marginTop: '10px'}}
|
style={{marginTop: '10px'}}
|
||||||
|
@ -178,13 +178,24 @@ app.on("ready", () => {
|
|||||||
mainWindow.on('hide', () => {
|
mainWindow.on('hide', () => {
|
||||||
tray.setHighlightMode('never')
|
tray.setHighlightMode('never')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
mainWindow.on('close', (event) => {
|
||||||
|
if (!app.isQuiting && appConfig.trayOnClose && process.platform !== 'linux') {
|
||||||
|
event.preventDefault()
|
||||||
|
mainWindow.hide()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
})
|
||||||
mainWindow.on('closed', () => {
|
mainWindow.on('closed', () => {
|
||||||
mainWindow = undefined
|
mainWindow = undefined
|
||||||
})
|
})
|
||||||
|
|
||||||
mainWindow.on('minimize', (event) => {
|
mainWindow.on('minimize', (event) => {
|
||||||
|
if(appConfig.trayOnMinimize)
|
||||||
|
{
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
mainWindow.hide();
|
mainWindow.hide();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var contextMenu = Menu.buildFromTemplate([
|
var contextMenu = Menu.buildFromTemplate([
|
||||||
@ -260,6 +271,7 @@ app.on("window-all-closed", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
app.on('before-quit', () => {
|
app.on('before-quit', () => {
|
||||||
|
app.isQuiting = true
|
||||||
if (sphinx)
|
if (sphinx)
|
||||||
stop()
|
stop()
|
||||||
})
|
})
|
@ -19,6 +19,9 @@ let config = {
|
|||||||
|
|
||||||
upnp: true,
|
upnp: true,
|
||||||
|
|
||||||
|
trayOnClose: false,
|
||||||
|
trayOnMinimize: true,
|
||||||
|
|
||||||
sitemapMaxSize: 25000,
|
sitemapMaxSize: 25000,
|
||||||
|
|
||||||
sphinx: {
|
sphinx: {
|
||||||
|
@ -155,6 +155,8 @@
|
|||||||
"We are not responsible for any content": "We are not responsible for any content",
|
"We are not responsible for any content": "We are not responsible for any content",
|
||||||
"this is only information about content that collected automatically": "this is only information about content that collected automatically",
|
"this is only information about content that collected automatically": "this is only information about content that collected automatically",
|
||||||
"no torrents for": "no torrents for",
|
"no torrents for": "no torrents for",
|
||||||
"were found": "were found"
|
"were found": "were found",
|
||||||
|
"Hide to tray on application minimize": "Hide to tray on application minimize",
|
||||||
|
"Hide to tray on application close": "Hide to tray on application close"
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -155,6 +155,8 @@
|
|||||||
"We are not responsible for any content": "Мы не несем отвественность за контент",
|
"We are not responsible for any content": "Мы не несем отвественность за контент",
|
||||||
"this is only information about content that collected automatically": "это лишь информация, собранная автоматически",
|
"this is only information about content that collected automatically": "это лишь информация, собранная автоматически",
|
||||||
"no torrents for": "0 торрентов для",
|
"no torrents for": "0 торрентов для",
|
||||||
"were found": "было найдено"
|
"were found": "было найдено",
|
||||||
|
"Hide to tray on application minimize": "Сворачивать в трей при сворачивании приложения",
|
||||||
|
"Hide to tray on application close": "Сворачивать в трей при закрытии приложения"
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -155,6 +155,8 @@
|
|||||||
"We are not responsible for any content": "Ми не несемо відповідальність за контент",
|
"We are not responsible for any content": "Ми не несемо відповідальність за контент",
|
||||||
"this is only information about content that collected automatically": "це лише інформація, яку зібрано автоматично",
|
"this is only information about content that collected automatically": "це лише інформація, яку зібрано автоматично",
|
||||||
"no torrents for": "0 торентів для",
|
"no torrents for": "0 торентів для",
|
||||||
"were found": "було знайдено"
|
"were found": "було знайдено",
|
||||||
|
"Hide to tray on application minimize": "Hide to tray on application minimize",
|
||||||
|
"Hide to tray on application close": "Hide to tray on application close"
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user