/** * TitleBar Component * macOS: empty drag region (native traffic lights handled by hiddenInset). * Windows: drag region with custom minimize/maximize/close controls. * Linux: use native window chrome (no custom title bar). */ import { useState, useEffect } from 'react'; import { Minus, Square, X, Copy } from 'lucide-react'; import { invokeIpc } from '@/lib/api-client'; export function TitleBar() { const platform = window.electron?.platform; if (platform === 'darwin') { // macOS: just a drag region, traffic lights are native return
; } // Linux keeps the native frame/title bar for better IME compatibility. if (platform !== 'win32') { return null; } return