From c2ca81f5bff6642e3728d60f6e7a836e447de6b5 Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期一, 01 七月 2024 16:27:19 +0800
Subject: [PATCH] fix:修改音频题

---
 dist-electron/background.js |   41 ++++++++++++++++++++++++++++++++++++-----
 1 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/dist-electron/background.js b/dist-electron/background.js
index 594cf04..fcbd4bf 100644
--- a/dist-electron/background.js
+++ b/dist-electron/background.js
@@ -1,12 +1,18 @@
 "use strict";
-const { app, BrowserWindow } = require("electron");
+const { app, BrowserWindow, screen, globalShortcut, ipcMain } = require("electron");
 const { join } = require("path");
 process.env["ELECTRON_DISABLE_SECURITY_WARNINGS"] = "true";
-const createWindow = () => {
+const createWindow = (width, height) => {
   const win = new BrowserWindow({
-    width: 800,
-    height: 600
+    width,
+    height,
+    minWidth: 1280,
+    minHeight: 720,
+    webPreferences: {
+      preload: join(__dirname, "preload.js")
+    }
   });
+  win.maximize();
   if (process.env.VITE_DEV_SERVER_URL) {
     win.loadURL(process.env.VITE_DEV_SERVER_URL);
     win.webContents.openDevTools();
@@ -15,11 +21,36 @@
   }
 };
 app.whenReady().then(() => {
-  createWindow();
+  const { width, height } = screen.getPrimaryDisplay().bounds;
+  createWindow(width, height);
   app.on("activate", () => {
     if (BrowserWindow.getAllWindows().length === 0)
       createWindow();
   });
+  ipcMain.on("open-new-window", (event, meet) => {
+    const { meetName, id } = JSON.parse(meet);
+    const childWin = new BrowserWindow({
+      width,
+      height,
+      minWidth: width,
+      minHeight: height,
+      webPreferences: {
+        preload: join(__dirname, "preload.js")
+      }
+    });
+    childWin.maximize();
+    if (process.env.VITE_DEV_SERVER_URL) {
+      childWin.loadURL(process.env.VITE_DEV_SERVER_URL + `#/meet?meetName=${meetName}&id=${id}`);
+    } else {
+      childWin.loadFile(join(__dirname, "../dist/index.html"), {
+        hash: "/meet",
+        query: {
+          meetName,
+          id
+        }
+      });
+    }
+  });
 });
 app.on("window-all-closed", () => {
   if (process.platform !== "darwin")

--
Gitblit v1.8.0