From a2a34b4810c9e01f59a5e6c679aa4c97311b5837 Mon Sep 17 00:00:00 2001 From: "yang.wang" Date: Wed, 24 Jun 2026 15:32:13 +0800 Subject: [PATCH] fix: change windows title style --- app/electron/main.ts | 10 +++++++++- app/electron/preload.cjs | 1 + app/package-lock.json | 4 ++-- app/src/App.tsx | 1 + app/src/main.tsx | 3 +++ app/src/styles.css | 34 +++++++++++++++++++++++++++++++++- app/src/types.ts | 3 ++- 7 files changed, 51 insertions(+), 5 deletions(-) diff --git a/app/electron/main.ts b/app/electron/main.ts index f57c290..21b8cc4 100644 --- a/app/electron/main.ts +++ b/app/electron/main.ts @@ -1,4 +1,4 @@ -import { app, BrowserWindow, ipcMain } from "electron"; +import { app, BrowserWindow, ipcMain, Menu } from "electron"; import { spawn, ChildProcessWithoutNullStreams } from "node:child_process"; import path from "node:path"; import { fileURLToPath } from "node:url"; @@ -198,6 +198,13 @@ function createWindow() { if (process.platform === "darwin") { winOptions.titleBarStyle = "hiddenInset"; winOptions.trafficLightPosition = { x: 16, y: 18 }; + } else if (process.platform === "win32") { + winOptions.titleBarStyle = "hidden"; + winOptions.titleBarOverlay = { + color: "#0a0612", + symbolColor: "#ece9f6", + height: 32, + }; } win = new BrowserWindow(winOptions); @@ -221,6 +228,7 @@ ipcMain.handle("engine-request", async (_e, method: string, params: any) => { }); app.whenReady().then(() => { + Menu.setApplicationMenu(null); startEngine(); createWindow(); app.on("activate", () => { diff --git a/app/electron/preload.cjs b/app/electron/preload.cjs index bef4d2b..99f91cb 100644 --- a/app/electron/preload.cjs +++ b/app/electron/preload.cjs @@ -1,6 +1,7 @@ const { contextBridge, ipcRenderer } = require("electron"); contextBridge.exposeInMainWorld("agentsec", { + platform: process.platform, request: (method, params) => ipcRenderer.invoke("engine-request", method, params ?? {}), onEvent: (cb) => { diff --git a/app/package-lock.json b/app/package-lock.json index 1e1a632..c87c1aa 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -1,12 +1,12 @@ { "name": "agentsec-app", - "version": "0.1.0", + "version": "0.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "agentsec-app", - "version": "0.1.0", + "version": "0.1.1", "license": "AGPL-3.0", "devDependencies": { "@types/react": "^18.3.12", diff --git a/app/src/App.tsx b/app/src/App.tsx index f4e17d3..4d4d74a 100644 --- a/app/src/App.tsx +++ b/app/src/App.tsx @@ -70,6 +70,7 @@ export function App() { return (
+