Skip to content

feat(ui): OS-native window controls + macOS titlebar overlay #1986

Closed

Description

@ZhuchkaTriplesix

Parent

#1845 / #1843

Goal

Make window chrome feel native per OS:

  • Windows / Linux: standard caption glyphs (Fluent-style min / max-restore / close), not Unicode improvisation.
  • macOS: drop fake CSS traffic lights; use system controls via titleBarStyle: Overlay + hiddenTitle + trafficLightPosition, with the custom title bar content inset under the native lights (same idea as Flutter useNativeWindowChrome / no bitsdojo buttons on Mac).

Done when

  • Win/Linux caption buttons use proper SVG icons and standard hover (close → red).
  • macOS builds enable decorations + Overlay; frontend reserves left inset and does not paint fake lights.
  • Drag region / menus still work; no double chrome.

How to work

  • Branch: issue/<n>-os-window-controls from epic/tauri-migration.
  • One PR → Closes #<n>, base epic/tauri-migration.

Activity

  1. added
    frontendTheme parser epic label: frontend
    uiUser interface components and widgets
    P2Medium priority / Parity & Refactoring
    tauriTauri 2 / apps/tauri migration track
    on Nov 15, 2026
  2. ZhuchkaTriplesix commented on Nov 15, 2026

    @ZhuchkaTriplesix
    MemberAuthor

    Shipped in #1987.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Medium priority / Parity & RefactoringfrontendTheme parser epic label: frontendtauriTauri 2 / apps/tauri migration trackuiUser interface components and widgets

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions