Tray: Add left click hide/show feature (#404)

Co-authored-by: V <vendicated@riseup.net>
This commit is contained in:
Diego Parra
2024-04-09 04:23:34 +02:00
committed by GitHub
parent 6ed59332d1
commit 8c6941b8e9
3 changed files with 12 additions and 2 deletions

View File

@@ -73,6 +73,10 @@ const [addSettingsListener, removeSettingsListeners] = makeSettingsListenerHelpe
const [addVencordSettingsListener, removeVencordSettingsListeners] = makeSettingsListenerHelpers(VencordSettings);
function initTray(win: BrowserWindow) {
const onTrayClick = () => {
if (Settings.store.clickTrayToShowHide && win.isVisible()) win.hide();
else win.show();
};
const trayMenu = Menu.buildFromTemplate([
{
label: "Open",
@@ -120,7 +124,7 @@ function initTray(win: BrowserWindow) {
tray = new Tray(ICON_PATH);
tray.setToolTip("Vesktop");
tray.setContextMenu(trayMenu);
tray.on("click", () => win.show());
tray.on("click", onTrayClick);
}
async function clearData(win: BrowserWindow) {