Add Vencord Loading & tray icon

This commit is contained in:
Vendicated
2023-04-04 00:41:52 +02:00
parent 307051141d
commit f45d6482ac
12 changed files with 176 additions and 11 deletions

View File

@@ -3,21 +3,33 @@ import { createMainWindow } from "./mainWindow";
import { createSplashWindow } from "./splash";
import { join } from "path";
import { DATA_DIR, VENCORD_FILES_DIR } from "./constants";
import { once } from "../shared/utils/once";
import "./ipc";
import { ensureVencordFiles } from "./utils/vencordLoader";
require(join(__dirname, "Vencord/main.js"));
// Make the Vencord files use our DATA_DIR
process.env.VENCORD_USER_DATA_DIR = DATA_DIR;
function createWindows() {
const mainWindow = createMainWindow();
const runVencordMain = once(() => require(join(VENCORD_FILES_DIR, "main.js")));
async function createWindows() {
const splash = createSplashWindow();
await ensureVencordFiles();
runVencordMain();
const mainWindow = createMainWindow();
mainWindow.once("ready-to-show", () => {
splash.destroy();
mainWindow.show();
});
}
app.whenReady().then(() => {
app.whenReady().then(async () => {
createWindows();
app.on('activate', () => {