INNER CODE UNIT · TypeScript

createMainWindow

BradGroux/veritas-kanban · desktop/src/main/index.ts:116

function createMainWindow(savedState: DesktopWindowState): BrowserWindow {
  const preloadPath = path.join(__dirname, '../preload/index.cjs');
  const primary = screen.getPrimaryDisplay();
  const workAreas = [
    primary,
    ...screen.getAllDisplays().filter((display) => display.id !== primary.id),
  ].map((display) => display.workArea);
  const windowBounds = applyDesktopWindowState(savedState, undefined, workAreas);

  const window = new BrowserWindow({
    title: DESKTOP_APP_NAME,
    minWidth: Math.min(DESKTOP_MIN_WINDOW.width, windowBounds.width),
    minHeight: Math.min(DESKTOP_MIN_WINDOW.height, windowBounds.height),
    ...windowBounds,
    titleBarStyle: process.platform === 'darwin' ? 'hiddenInset' : 'default',
    trafficLightPosition: process.platform === 'darwin' ? { x: 16, y: 18 } : undefined,
    backgroundColor: '#111318',
    show: false,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…