Lawrence Chen
afbfb5a117
Use native WebKit middle-click handling for browser links ( #416 )
...
* Add middle-click debug logging for browser links
* Handle browser middle-click via native WebKit actions
* Fix flaky middle-click new-tab detection in browser
2026-02-24 14:35:10 -08:00
Lawrence Chen
bcd024d8f8
Keep focus on destination after cross-window surface move
2026-02-24 14:35:09 -08:00
Lawrence Chen
b0b73e8878
Prevent stale host visibility thrash after tab move
2026-02-24 14:35:09 -08:00
Lawrence Chen
58376c3fbc
Handle moving the last surface out of a window
2026-02-24 14:35:09 -08:00
Lawrence Chen
e0e66a69cc
Fix light-mode typing indicator contrast in active sidebar
2026-02-24 14:35:09 -08:00
Lawrence Chen
9953fa58d9
Fix light-mode sidebar typing indicator contrast
2026-02-24 14:35:09 -08:00
Lawrence Chen
92d558cb95
Refine command palette focus restore and shortcut gating
2026-02-24 14:35:09 -08:00
Lawrence Chen
b892d15d58
Fix omnibar focus thrash when another text field takes focus
2026-02-24 14:35:09 -08:00
Lawrence Chen
06cd25ed52
Fix session restore routing and browser history persistence
2026-02-24 14:34:55 -08:00
Lawrence Chen
4e455a185c
Merge pull request #398 from manaflow-ai/task-light-mode-browser-omnibar-theme-bg
...
Fix light-mode browser omnibar chrome background
2026-02-23 18:25:55 -08:00
Lawrence Chen
cfce7e93e0
Darken omnibar pill relative to theme background
2026-02-23 17:08:46 -08:00
Lawrence Chen
396942c7e4
Merge pull request #357 from manaflow-ai/task-titlebar-folder-icon-drags-window
...
Fix titlebar folder icon drag hit-testing
2026-02-23 17:05:29 -08:00
Lawrence Chen
0d98db7277
Fix titlebar text dragging while preserving folder icon drag
2026-02-23 17:03:55 -08:00
Lawrence Chen
0d03b58be8
Tune omnibar pill tint toward theme background
2026-02-23 17:02:19 -08:00
Lawrence Chen
638801cce8
Merge remote-tracking branch 'origin/main' into task-white-rect-frame-cmd-d-ctrl-d
...
# Conflicts:
# Sources/AppDelegate.swift
# Sources/TerminalWindowPortal.swift
2026-02-23 16:54:42 -08:00
Lawrence Chen
41b24b7883
Guard split shortcuts during transient focus fallback
2026-02-23 16:01:35 -08:00
Lawrence Chen
0eef387d5d
Tint browser omnibar pill with theme accent
2026-02-23 15:55:01 -08:00
Lawrence Chen
561f052fdd
Use theme background for browser omnibar chrome in light mode
2026-02-23 15:31:24 -08:00
Lawrence Chen
310d807767
Add VM split-churn fuzz tests and harden portal reveal gating
2026-02-23 15:28:23 -08:00
Lawrence Chen
c5d20ae032
Add Cmd+P open-directory shortcuts for installed apps ( #368 )
...
* Add smart Cmd+P directory-open app shortcuts
* Fix command palette scroll snap and jank
* Fix command palette selection-follow scrolling
* Use scrollPosition for command palette list scrolling
* Remove generic IDE directory command from Cmd+P
* Increase command palette max height to 450px
2026-02-23 15:02:48 -08:00
Austin Wang
6598a38fe3
Fix terminal zoom inheritance for new splits/surfaces/workspaces ( #384 )
...
* Fix terminal Cmd zoom routing for Ghostty focus descendants (#383 )
* Inherit new terminal zoom from last terminal context
Prefer pane-selected terminal as Ghostty config inheritance source when creating splits/new terminals, then focused/fallback terminals. This preserves runtime zoom/font size when opening the next terminal.
* Fix terminal zoom inheritance across split/tab/workspace creation
2026-02-23 11:26:11 -08:00
Austin Wang
d42126a082
Handle deeplink URL schemes in embedded browser ( #392 )
2026-02-23 10:51:28 -08:00
Austin Wang
65b3b570c9
Fix Caps Lock handling in browser omnibar keyboard paths ( #382 )
2026-02-23 10:27:13 -08:00
Lawrence Chen
2426590e91
Fix terminal focus when window loses key ( #359 )
...
* Fix terminal blur when window loses key
* Fix shortcut routing across multiple windows
* Fix shortcut window detection when identifiers change
2026-02-23 05:50:10 -08:00
Lawrence Chen
8d03657c94
Command palette caret uses white tint ( #361 )
...
* Set command palette caret tint to white
* Add command palette window actions and shortcut sync
2026-02-23 04:08:01 -08:00
Lawrence Chen
5d63c5f035
Add command palette (Cmd+Shift+P) ( #358 )
...
Implements a VS Code-style command palette with fuzzy search,
workspace/surface switching, rename mode, and keyboard navigation.
Closes https://github.com/manaflow-ai/cmux/issues/133
2026-02-23 03:26:36 -08:00
Lawrence Chen
aeabcdd583
Fix titlebar folder icon drag hit-testing
2026-02-23 03:13:33 -08:00
Lawrence Chen
2499ba1bb2
Fix browser-surface click focus without regressing open ( #355 )
...
* Allow click-to-focus for unfocused browser surfaces
* Add browser click-focus diagnostics and guard fix
* Allow pointer-initiated browser focus through responder guard
2026-02-23 03:09:19 -08:00
Lawrence Chen
e4379a136c
Match terminal flash ring padding to browser
2026-02-23 02:37:48 -08:00
Lawrence Chen
a3f3e20d72
Unify Cmd+Shift+H flash path across panel types
2026-02-23 02:31:22 -08:00
Lawrence Chen
6f44f17f33
Fix follow-up PR331 settings and split focus regressions
2026-02-22 19:55:06 -08:00
Lawrence Chen
4fd669d76e
Guard NSWindow responder against unfocused webview descendants
2026-02-22 19:34:07 -08:00
Lawrence Chen
a369cf4419
Prevent background webview autofocus from stealing focus
2026-02-22 19:13:15 -08:00
Lawrence Chen
0dbe95b797
Reassert non-focus split focus after delayed callbacks
2026-02-22 19:04:57 -08:00
Lawrence Chen
4ee6640e35
Preserve terminal focus for non-focus split opens
2026-02-22 18:50:01 -08:00
Lawrence Chen
0046b674aa
Split open-wrapper interception into its own setting
2026-02-22 18:26:07 -08:00
Lawrence Chen
d496a07a84
Hide new-tab toggles and align dark-mode button styling ( #322 )
...
* Hide new-tab browser toggles and align dark-mode button style
* Switch forced dark mode from dimming overlay to dark theme
* Add tri-state browser theme mode for embedded web view
* Hide browser theme menu chevron in toolbar
* Use outline icons for browser theme toggle
* Align browser theme icon tint with DevTools button
* Force monochrome rendering for browser toolbar icons
* Reduce browser theme icon weight for visual parity
* Tune browser theme icon stroke for perceptual color match
* Force flat SF Symbol color rendering for toolbar icons
* Use button popover for browser theme selector
2026-02-22 17:41:10 -08:00
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
Lawrence Chen
1bc3edf75f
Merge pull request #321 from manaflow-ai/pr-316-head
...
Follow-up: sync customizable workspace shortcuts across UI
2026-02-22 17:04:07 -08:00
Lawrence Chen
c51a5bf7cf
Merge pull request #316 from 0xble/feat/rename-workspace-keybind
...
Add keyboard shortcut to rename current workspace
2026-02-22 17:00:19 -08:00
Lawrence Chen
72791f32bc
Break terminal find overlay retain cycle
2026-02-22 16:29:35 -08:00
Lawrence Chen
07796232d7
Sync customizable shortcuts across menus and tooltips
2026-02-22 16:24:43 -08:00
Lawrence Chen
146de6030e
Merge pull request #313 from manaflow-ai/feat-terminal-find-overlay-portal
...
Fix terminal Cmd+F overlay visibility regression and add layering guardrails
2026-02-22 16:22:36 -08:00
Brian Le
1824d1a8f1
feat(shortcuts): add rename-workspace keybind
2026-02-22 18:38:34 -05:00
Lawrence Chen
04073f1fd8
Route terminal Cmd zoom shortcuts to Ghostty
2026-02-22 15:32:43 -08:00
Lawrence Chen
f366fb0b00
Fix terminal Cmd+F overlay layering and add regression guardrails
2026-02-22 15:25:30 -08:00
Lawrence Chen
d69bd66588
Fix Cmd +/- browser zoom shortcut matching
2026-02-22 15:13:49 -08:00
Lawrence Chen
959b5a849f
Browser view: add context menu action to open link in default browser
2026-02-22 01:15:58 -08:00
Lawrence Chen
4c733d4e8e
Add Cmd+Q quit warning with suppression toggle ( #295 )
2026-02-21 21:53:39 -08:00
Austin Wang
78fe5a9b04
Fix cmux border resize icon disappearing ( #284 )
...
* Keep split dividers visible in tiny panes
* Fix collapsed split border resize hit-testing
* Stabilize sidebar and split divider resize routing
* Fix split divider resize cursor routing regressions
2026-02-21 17:57:00 -08:00