From c6f680f1c6ef9fa990c654633767b5b3ad4b0aff Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期四, 13 六月 2024 14:58:27 +0800
Subject: [PATCH] fix(考试):修改答题卡选择问题

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

diff --git a/dist-electron/background.js b/dist-electron/background.js
index 594cf04..a903300 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,31 @@
   }
 };
 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", () => {
+    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");
+    } else {
+      childWin.loadFile(join(__dirname, "../dist/index.html"), {
+        hash: "/meet"
+      });
+    }
+  });
 });
 app.on("window-all-closed", () => {
   if (process.platform !== "darwin")

--
Gitblit v1.8.0