cmux/Sources
Lawrence Chen 0105b6256a
Add workspace tab color schemes and debug scheme toggle (#324)
* Add tab color feature to sidebar workspaces

Lets users assign a custom background color to any sidebar workspace tab
via a right-click "Tab Color" submenu. The primary motivation is working
across multiple projects simultaneously — coloring tabs by project makes
it instant to visually locate the right workspace without reading the title.

- Workspace: adds `customColor: String?` (@Published hex string) and
  `setCustomColor()` setter
- TabManager: adds `setTabColor(tabId:color:)` convenience method
- ContentView: 16-color dark palette (all luminance < 0.30, white text
  always readable), `Color(hex:)` extension, `coloredCircleImage(hex:)`
  helper to render bitmapped NSImage circles (needed because macOS menus
  strip SwiftUI foregroundColor from SF Symbols), updated `backgroundColor`
  to use custom color at full/70%/35% opacity for active/inactive/
  multi-selected states, "Tab Color" submenu in context menu with
  "Clear Color" option, and a 1.5pt `Color.primary` border overlay on
  the active tab for clear selection indication when custom colors are set

* Add workspace tab color schemes with settings and debug toggles

* Remove Kelly scheme and keep only original tab color palette

* Preserve neutral grayscale when brightening tab colors

* Harden UpdatePill UI test polling timeouts

---------

Co-authored-by: Andreas Fruth <andreas.fruth@gmail.com>
2026-02-22 17:30:30 -08:00
..
Find Break terminal find overlay retain cycle 2026-02-22 16:29:35 -08:00
Panels Merge pull request #321 from manaflow-ai/pr-316-head 2026-02-22 17:04:07 -08:00
Update Scope command shortcut hints to active window 2026-02-20 18:48:29 -08:00
AppDelegate.swift Add workspace tab color schemes and debug scheme toggle (#324) 2026-02-22 17:30:30 -08:00
Backport.swift Polish browser suggestions, focus, and tagged reload flow 2026-02-14 21:33:28 -08:00
BrowserWindowPortal.swift Fix stuck split resize cursor outside divider range (#291) 2026-02-21 18:19:14 -08:00
cmuxApp.swift Add workspace tab color schemes and debug scheme toggle (#324) 2026-02-22 17:30:30 -08:00
ContentView.swift Add workspace tab color schemes and debug scheme toggle (#324) 2026-02-22 17:30:30 -08:00
GhosttyConfig.swift Fix theme initialization to respect configured/system appearance (#161) 2026-02-20 04:51:01 -08:00
GhosttyTerminalView.swift Break terminal find overlay retain cycle 2026-02-22 16:29:35 -08:00
KeyboardShortcutSettings.swift Sync customizable shortcuts across menus and tooltips 2026-02-22 16:24:43 -08:00
NotificationsPage.swift Annotate jump-to-unread shortcut in notifications view 2026-02-22 16:58:24 -08:00
PortScanner.swift Avoid main-thread hops for explicit socket scope 2026-02-20 23:58:47 -08:00
PostHogAnalytics.swift Add app version/build properties to PostHog DAU events (#256) 2026-02-21 04:30:52 -08:00
SidebarSelectionState.swift Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
SocketControlSettings.swift Add expanded socket access modes with password auth 2026-02-22 00:55:14 -08:00
TabManager.swift Add workspace tab color schemes and debug scheme toggle (#324) 2026-02-22 17:30:30 -08:00
TerminalController.swift Add expanded socket access modes with password auth 2026-02-22 00:55:14 -08:00
TerminalNotificationStore.swift Fix #205: Add setting to disable workspace auto-reorder on notification (#215) 2026-02-20 15:55:31 -08:00
TerminalView.swift Add sidebar blur effect with withinWindow blending (#9) 2026-02-04 03:04:45 -08:00
TerminalWindowPortal.swift Fix stuck split resize cursor outside divider range (#291) 2026-02-21 18:19:14 -08:00
UITestRecorder.swift Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
WindowAccessor.swift Polish browser suggestions, focus, and tagged reload flow 2026-02-14 21:33:28 -08:00
WindowDecorationsController.swift Refine settings/about titlebar styling and controls alignment 2026-02-14 02:11:35 -08:00
WindowDragHandleView.swift Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
WindowToolbarController.swift Coalesce title notification updates to reduce main-thread hangs 2026-02-20 20:14:19 -08:00
Workspace.swift Add workspace tab color schemes and debug scheme toggle (#324) 2026-02-22 17:30:30 -08:00
WorkspaceContentView.swift Sync customizable shortcuts across menus and tooltips 2026-02-22 16:24:43 -08:00