diff --git a/src/main/windows/createMainWindow.ts b/src/main/windows/createMainWindow.ts index 5d69ad8..73fbaea 100644 --- a/src/main/windows/createMainWindow.ts +++ b/src/main/windows/createMainWindow.ts @@ -21,6 +21,9 @@ export function createMainWindow(): BrowserWindowType { }), backgroundColor: '#09090b', titleBarStyle: 'hidden', + ...(process.platform === 'darwin' && { + trafficLightPosition: { x: 16, y: 22 }, + }), titleBarOverlay: { color: '#09090b', symbolColor: '#a1a1aa', diff --git a/src/renderer/components/Sidebar.tsx b/src/renderer/components/Sidebar.tsx index ad22a65..7506d26 100644 --- a/src/renderer/components/Sidebar.tsx +++ b/src/renderer/components/Sidebar.tsx @@ -1,5 +1,6 @@ import { useEffect, useMemo, useRef, useState } from 'react'; import appIconUrl from '../../../assets/icons/icon.png'; +import { isMac } from '@renderer/lib/platform'; import { AlertTriangle, Archive, @@ -581,7 +582,7 @@ export function Sidebar({ return (
{/* Header — extra top padding clears the title bar overlay zone */} -
+
aryx
diff --git a/src/renderer/lib/keyboardShortcuts.ts b/src/renderer/lib/keyboardShortcuts.ts index c26e1ec..249b60b 100644 --- a/src/renderer/lib/keyboardShortcuts.ts +++ b/src/renderer/lib/keyboardShortcuts.ts @@ -1,4 +1,4 @@ -const isMac = navigator.platform.startsWith('Mac'); +import { isMac } from '@renderer/lib/platform'; /** Platform-aware modifier key label. */ export const MOD = isMac ? '⌘' : 'Ctrl'; diff --git a/src/renderer/lib/platform.ts b/src/renderer/lib/platform.ts new file mode 100644 index 0000000..954617b --- /dev/null +++ b/src/renderer/lib/platform.ts @@ -0,0 +1 @@ +export const isMac = navigator.platform.startsWith('Mac');