Austin Wang
da9cd95188
Merge pull request #449 from manaflow-ai/cmux/force-refresh-surface-guard
...
Guard nil surface in TerminalSurface.forceRefresh
2026-02-24 16:00:41 -08:00
Lawrence Chen
2877531ea2
Auto-focus omnibar when focusing blank browser surfaces ( #448 )
...
* Auto-focus omnibar when focusing blank browser surfaces
* Fix browser omnibar autofocus across pane and palette paths
* Fix Cmd+P switcher omnibar autofocus timing
2026-02-24 16:00:03 -08:00
austinpower1258
c01ecc4532
Guard terminal forceRefresh when surface is nil
2026-02-24 15:49:55 -08:00
Lawrence Chen
7ee3831eb5
Merge pull request #317 from manaflow-ai/issue-143-session-persistence
...
Implement session persistence pass 1 (windows/workspaces/scrollback)
2026-02-24 15:25:46 -08:00
Lawrence Chen
e8477131c1
Merge origin/main into issue-143-session-persistence
2026-02-24 14:41:27 -08:00
Lawrence Chen
03b05c0f84
Fix browser chrome contrast for mixed light/dark themes
2026-02-24 14:36:13 -08:00
austinpower1258
d255942f92
wip
2026-02-24 14:36:13 -08:00
austinpower1258
df9f1a1e6c
Remove temporary Enter tracing instrumentation
2026-02-24 14:36:13 -08:00
austinpower1258
ab1368828b
Fix browser Return/Enter routing and add enter trace logs
2026-02-24 14:36:13 -08:00
Lawrence Chen
6505f0c504
Fix tab drag blank state and preserve non-custom titles across window drops
2026-02-24 14:36:12 -08:00
Lawrence Chen
6c6f363e4b
Guard terminal onFocus from re-entrant focus loops
2026-02-24 14:35:10 -08:00
Lawrence Chen
06adb6228c
Add drag transfer timing logs for bonsplit tabs
2026-02-24 14:35:10 -08:00
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
austinpower1258
7a75988c5b
Fix double-click titlebar zoom not working on browser panel side
...
The browser portal's hit-test was intercepting clicks in the titlebar
region, preventing double-click-to-zoom from reaching the window.
Three fixes:
- BrowserWindowPortal: pass through hits landing in the native titlebar
- WindowDragHandleView: only let titlebar-overlay views block capture,
not underlay browser content; respect AppleActionOnDoubleClick pref
- ContentView: use shared performStandardTitlebarDoubleClick() helper
Closes https://github.com/manaflow-ai/cmux/issues/422
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 14:35:10 -08:00
Lawrence Chen
710ed9b068
Fix Cmd+P/Cmd+Shift+P window routing ( #413 )
...
* Fix command palette shortcuts to stay window-scoped
* Fix cross-window command palette typing focus lock
2026-02-24 14:35:10 -08:00
austinpower1258
04eee73a22
Fix stuck titlebar drag suppression
2026-02-24 14:35:10 -08:00
austinpower1258
05209e7d50
Fix stale browser favicon after navigation
2026-02-24 14:35:09 -08:00
Lawrence Chen
b059d0721c
Reassert destination focus after cross-window tab moves
2026-02-24 14:35:09 -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
5c584dd7f7
Block tab drags across cmux app instances
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
ce681bac67
Implement cross-window tab and workspace move UI
2026-02-24 14:35:09 -08:00
Lawrence Chen
7b59954a88
Fix command palette caret color in light mode
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
Amar Sood (tekacs)
c74479d0b4
Fix window title updates applying to wrong window
...
TabManager.updateWindowTitle() used NSApp.keyWindow to find the target
window, meaning any terminal title change (e.g. a spinner) would update
whichever window happened to be focused, not the window that owns that
TabManager. This corrupted the macOS Accessibility title attribute and
caused visible title flapping in multi-window setups.
Add a weak back-reference from TabManager to its owning NSWindow, set
by AppDelegate.registerMainWindow(), and use it instead of keyWindow.
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
aa222dbc0d
Sidebar double-click appends workspace to end
2026-02-24 14:32:56 -08:00
Austin Wang
79034540f9
Merge pull request #439 from manaflow-ai/cmux/terminal-fails-to-load-render-split
...
Fix terminal render recovery after split topology churn
2026-02-24 14:24:47 -08:00
Lawrence Chen
653c59a90b
Merge pull request #437 from manaflow-ai/task-sidebar-selected-workspace-colors
...
Sidebar: set selected workspace colors and white text
2026-02-24 14:24:46 -08:00
Lawrence Chen
aeda5f827d
Adopt custom blue accent across active UI states
2026-02-24 14:22:58 -08:00
Austin Wang
1f7f5de6ce
Merge pull request #438 from manaflow-ai/cmux/titlebar-issues
...
Fix sidebar titlebar drag and double-click passthrough
2026-02-24 14:20:57 -08:00
austinpower1258
98cf07ce2a
Stabilize terminal render recovery after split topology churn
2026-02-24 14:20:14 -08:00
austinpower1258
e76de71f3e
Fix sidebar titlebar drag and double-click passthrough
2026-02-24 14:18:58 -08:00
Lawrence Chen
2338760186
Set selected sidebar workspace colors and white text
2026-02-24 14:12:15 -08:00
Lawrence Chen
ecd7f497c8
Merge pull request #436 from manaflow-ai/task-browser-ui-invisible-light-system-dark-ghostty
...
Fix invisible browser chrome in mixed light/dark themes
2026-02-24 14:11:42 -08:00
Austin Wang
6b99792f51
Merge pull request #434 from manaflow-ai/cmux/issues
...
Fix browser Return/Enter keyDown routing for web views
2026-02-24 14:06:01 -08:00
Lawrence Chen
c56ef67750
Fix browser chrome contrast for mixed light/dark themes
2026-02-24 14:05:45 -08:00
Lawrence Chen
0516bcb877
Merge remote-tracking branch 'origin/main' into pr-425
2026-02-24 13:58:32 -08:00
austinpower1258
5dc2d8d800
wip
2026-02-24 13:54:52 -08:00
Austin Wang
2da5070782
Merge pull request #428 from manaflow-ai/cmux/issues
...
Fix browser Return/Enter submission and add enter tracing
2026-02-24 00:12:53 -08:00
austinpower1258
e510bf2d17
Remove temporary Enter tracing instrumentation
2026-02-24 00:09:53 -08:00
Lawrence Chen
6a3c0bd6f4
Merge pull request #419 from manaflow-ai/task-bonsplit-tab-drag-lag-debug-logging
...
Add debug timing logs for bonsplit tab transfer lag repro
2026-02-23 23:59:01 -08:00
austinpower1258
7d59e550bc
Fix browser Return/Enter routing and add enter trace logs
2026-02-23 23:57:13 -08:00
Lawrence Chen
cd03073240
Fix tab drag blank state and preserve non-custom titles across window drops
2026-02-23 23:57:09 -08:00
Lawrence Chen
1893fc4c7a
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-23 23:09:36 -08:00
Amar Sood (tekacs)
3d592fb09a
Fix window title updates applying to wrong window
...
TabManager.updateWindowTitle() used NSApp.keyWindow to find the target
window, meaning any terminal title change (e.g. a spinner) would update
whichever window happened to be focused, not the window that owns that
TabManager. This corrupted the macOS Accessibility title attribute and
caused visible title flapping in multi-window setups.
Add a weak back-reference from TabManager to its owning NSWindow, set
by AppDelegate.registerMainWindow(), and use it instead of keyWindow.
2026-02-23 23:47:25 -05:00