diff --git a/src/main/apis/app/window/windowList.ts b/src/main/apis/app/window/windowList.ts index 71a51ec..ec7605d 100644 --- a/src/main/apis/app/window/windowList.ts +++ b/src/main/apis/app/window/windowList.ts @@ -167,8 +167,7 @@ windowList.set(IWindowList.MINI_WINDOW, { fullscreenable: false, skipTaskbar: true, resizable: false, - transparent: false, - backgroundColor: '#0f172a', + transparent: true, icon: getStaticPath('logo.png'), webPreferences: { ...defaultWebPreferences diff --git a/src/renderer/adapters/window-controls.ts b/src/renderer/adapters/window-controls.ts index 697b6c6..80ec28d 100644 --- a/src/renderer/adapters/window-controls.ts +++ b/src/renderer/adapters/window-controls.ts @@ -19,5 +19,8 @@ export const windowControlsAdapter = { }, minimizeWindow () { sendToMain(MINIMIZE_WINDOW) + }, + openMiniWindow () { + sendToMain('openMiniWindow') } } diff --git a/src/renderer/components/common/title-bar.tsx b/src/renderer/components/common/title-bar.tsx index f6cc902..7bd7c28 100644 --- a/src/renderer/components/common/title-bar.tsx +++ b/src/renderer/components/common/title-bar.tsx @@ -1,10 +1,9 @@ import { useEffect, useState, type CSSProperties } from 'react' -import { Copy, Maximize2, Minus, Square, X } from 'lucide-react' +import { Copy, Maximize2, Minus, Shrink, Square, X } from 'lucide-react' import { WINDOW_STATE_CHANGED } from '#/events/constants' import { windowControlsAdapter } from '@/adapters/window-controls' import { ipc } from '@/utils/bridge' import { cn } from '@/lib/utils' -import pkg from 'root/package.json' interface TitleBarProps { isMac?: boolean @@ -12,7 +11,6 @@ interface TitleBarProps { export function TitleBar ({ isMac = false }: TitleBarProps) { const [isMaximized, setIsMaximized] = useState(false) - const version = pkg.version useEffect(() => { async function syncWindowState () { @@ -103,6 +101,16 @@ export function TitleBar ({ isMac = false }: TitleBarProps) { > +