Make clicking notifications focus VC Desktop

This commit is contained in:
Vendicated
2023-04-05 05:19:48 +02:00
parent 2efed86b71
commit cf23b6d028
7 changed files with 36 additions and 7 deletions

View File

@@ -1,8 +1,9 @@
import { app, ipcMain, shell } from "electron";
import { readFileSync } from "fs";
import { join } from "path";
import { GET_RENDERER_SCRIPT, GET_SETTINGS, GET_VENCORD_PRELOAD_FILE, RELAUNCH, SET_SETTINGS, SHOW_IN_FOLDER } from "../shared/IpcEvents";
import { FOCUS, GET_RENDERER_SCRIPT, GET_SETTINGS, GET_VENCORD_PRELOAD_FILE, RELAUNCH, SET_SETTINGS, SHOW_ITEM_IN_FOLDER } from "../shared/IpcEvents";
import { VENCORD_FILES_DIR } from "./constants";
import { mainWin } from "./mainWindow";
import { PlainSettings, setSettings } from "./settings";
ipcMain.on(GET_VENCORD_PRELOAD_FILE, e => {
@@ -26,6 +27,10 @@ ipcMain.handle(RELAUNCH, () => {
app.exit();
});
ipcMain.handle(SHOW_IN_FOLDER, (_, path) => {
ipcMain.handle(SHOW_ITEM_IN_FOLDER, (_, path) => {
shell.showItemInFolder(path);
});
ipcMain.handle(FOCUS, () => {
mainWin?.focus();
});

View File

@@ -9,6 +9,8 @@ app.on("before-quit", () => {
isQuitting = true;
});
export let mainWin: BrowserWindow;
function initWindowOpenHandler(win: BrowserWindow) {
win.webContents.setWindowOpenHandler(({ url }) => {
switch (url) {
@@ -115,7 +117,7 @@ function initWindowBoundsListeners(win: BrowserWindow) {
}
export function createMainWindow() {
const win = new BrowserWindow({
const win = mainWin = new BrowserWindow({
show: false,
autoHideMenuBar: true,
webPreferences: {