feat(tray): ensure window is visible

This commit is contained in:
Elian Doran 2025-02-01 10:46:27 +02:00
parent c1f8c8a0b9
commit ae4f012390
No known key found for this signature in database

View File

@ -68,12 +68,21 @@ function updateTrayMenu() {
return; return;
} }
function ensureVisible() {
if (mainWindow) {
mainWindow.show();
mainWindow.focus();
}
}
function triggerKeyboardAction(actionName: KeyboardActionNames) { function triggerKeyboardAction(actionName: KeyboardActionNames) {
mainWindow?.webContents.send("globalShortcut", actionName); mainWindow?.webContents.send("globalShortcut", actionName);
ensureVisible();
} }
function openInSameTab(note: BNote | BRecentNote) { function openInSameTab(note: BNote | BRecentNote) {
mainWindow?.webContents.send("openInSameTab", note.noteId); mainWindow?.webContents.send("openInSameTab", note.noteId);
ensureVisible();
} }
function buildBookmarksMenu() { function buildBookmarksMenu() {
@ -127,8 +136,7 @@ function updateTrayMenu() {
if (isVisible) { if (isVisible) {
mainWindow.hide(); mainWindow.hide();
} else { } else {
mainWindow.show(); ensureVisible();
mainWindow.focus();
} }
} }
}, },