Lawrence Chen
3ca11a5e00
Keep off-window local hosts from stealing devtools view
2026-03-10 21:12:18 -07:00
Lawrence Chen
6f8f5a6ac0
Keep hidden portal sync from stealing devtools host
2026-03-10 21:04:08 -07:00
Lawrence Chen
359ada8a3f
Preserve side-docked browser devtools layout on pane resize
2026-03-10 20:42:26 -07:00
Austin Wang
d25067f38f
Merge pull request #1170 from manaflow-ai/fix-1160-devtools-loop
...
Fix side-docked browser DevTools resizing
2026-03-10 20:12:17 -07:00
austinpower1258
91061ce341
Fix side-docked browser DevTools resizing
2026-03-10 19:49:06 -07:00
Lawrence Chen
ec10dfdaec
Add browser find focus debug logs ( #1162 )
...
* Add browser find focus debug logs
* Allow browser find bar focus in portal host
* Add split and terminal find debug logs
* Avoid stealing search focus across splits
* Generalize panel focus restore intent
* Unify split focus intent activation
* Address focus restore review feedback
* Yield inactive panel focus before restore
* Gate browser find focus retries by generation
* Avoid repeated browser focus invalidation
* Keep browser find ownership while find bar is open
2026-03-10 19:31:52 -07:00
Lawrence Chen
527dfa6292
Add Jump to Latest to the notifications popover ( #1167 )
...
* Add jump-to-latest button to notifications popover
* Fix jump-to-latest popover accessibility
* Relax shortcut badge UI test expectation
* Stabilize jump-to-latest UI coverage
* Keep popover notification actions visible when empty
* Inline jump-to-latest shortcut label
* Match jump-to-latest shortcut label styling
2026-03-10 19:30:17 -07:00
austinpower1258
eea6cdc1bd
works
2026-03-10 19:18:30 -07:00
Lawrence Chen
6b6d551f62
Constrain notification sound picker width ( #1168 )
2026-03-10 18:45:02 -07:00
austinpower1258
424421e51c
Fix split zoom portal layering across pane types
2026-03-10 13:08:44 -07:00
austinpower1258
df9a6ba0df
Add split-zoom portal visibility regression coverage
2026-03-10 13:08:35 -07:00
austinpower1258
24f35e4665
Fix browser pane zoom layering
2026-03-10 12:22:59 -07:00
austinpower1258
692c3cf98f
Merge branch 'main' of https://github.com/manaflow-ai/cmux into issue-1144-browser-address-bar-disappears
2026-03-10 12:06:06 -07:00
Lawrence Chen
948b09a7c7
Add regression test for serve-web token cleanup ( #1141 )
...
* Add regression coverage for serve-web token cleanup
* Address review feedback on token cleanup test
2026-03-10 02:08:20 -07:00
austinpower1258
d089f6df18
fix: restore split terminal resize after Cmd-D
2026-03-10 02:01:57 -07:00
austinpower1258
034f157feb
Keep browser omnibar visible across pane zoom
2026-03-10 00:41:00 -07:00
austinpower1258
07412f39fd
fix: recover split terminal focus on pointer down
2026-03-10 00:30:12 -07:00
austinpower1258
b2d07f88f5
fix: repair split terminal focus on first-responder recovery
2026-03-10 00:19:10 -07:00
Lawrence Chen
dea60ea71c
Update ghostty to v1.3.0 ( #1142 )
...
* Update ghostty to v1.3.0
* Add bell handling and AppleScript support
* Add zsh shell integration handoff test
* Fix Ghostty zsh integration handoff in cmux
* Add terminal keypress notification dismissal test
* Dismiss terminal notifications on keypress
* Address PR review feedback
* Tighten notification dismissal regression test
* Pin GhosttyKit checksum for latest ghostty
2026-03-09 21:32:54 -07:00
austinpower1258
e96dc5dd83
Refresh browser portal after pane zoom
2026-03-09 20:14:42 -07:00
Lawrence Chen
c73c43efe3
Fix inline VS Code serve-web token exposure via argv ( #1033 )
...
* Fix inline VS Code token leak in process args
* Fix serve-web token file cleanup races
* Drain orphaned serve-web token files on stop
---------
Co-authored-by: cmux <cmux@cmuxs-Mac-mini.local>
2026-03-09 18:21:44 -07:00
Lawrence Chen
2f4c81a96a
Merge origin/main into issue-846-vim-indicator
2026-03-09 18:15:50 -07:00
Lawrence Chen
54c6a70c38
Merge pull request #1101 from gonzaloserrano/gsr/sidebar-state-color
...
Add color field to sidebar_state output
2026-03-09 18:10:41 -07:00
Lawrence Chen
10f85ef8c7
Merge pull request #1017 from atani/fix/cjk-font-fallback
...
fix: add CJK font fallback to prevent decorative font rendering
2026-03-09 18:10:12 -07:00
Austin Wang
b824147dcb
Fix notification ring dismissal on direct terminal clicks ( #1126 )
...
* Add regression test for terminal notification click dismissal
* Dismiss terminal notifications on direct clicks
* Add regression for focused terminal notification ring
* Keep focused terminal notifications unread until click
* Verify direct notification dismiss triggers flash
* Use focus-flash path for direct notification dismiss
* Align notification dismiss flash with ring geometry
2026-03-09 17:55:07 -07:00
Austin Wang
78b901617c
Fix browser panes reloading when switching workspaces ( #1136 )
...
* Add workspace browser portal regression test
* Preserve hidden browser portals across workspace switches
2026-03-09 17:54:32 -07:00
Austin Wang
8fa1ca3a4d
Hide browser portal when terminal tab is active ( #1130 )
2026-03-09 17:24:58 -07:00
Austin Wang
fc8142d61d
Fix pinned workspace notification reordering ( #1116 )
...
* test: cover pinned workspace notification reorder
* fix: keep pinned workspace order on notification
2026-03-09 16:05:24 -07:00
Austin Wang
c447bee602
Fix browser pane portal anchor sizing ( #1094 )
...
* Fix browser pane webview sizing
* Guard browser portal by pane ownership
* Keep browser portal frame during transient zero geometry
* Guard portal surfaces against duplicate hosts
* Defer terminal surface reflow during tab drags
* Fix browser panel pane ID unit tests
2026-03-09 13:28:05 -07:00
Gonzalo Serrano
3a3a2da6db
Add color field to sidebar_state output
...
Expose workspace customColor in sidebar_state so external
tools can read it without a new API endpoint.
2026-03-09 15:01:02 +01:00
Brian Le
39f95db739
fix(terminal): tighten vim badge updates
2026-03-09 01:56:01 -04:00
Brian Le
d2c58c7707
fix(terminal): cap vim badge width
2026-03-09 01:44:02 -04:00
Brian Le
c3a8c2317f
fix(terminal): address vim badge review notes
2026-03-09 00:53:42 -04:00
Brian Le
ad8c57432c
fix(terminal): keep vim badge overlay passthrough
2026-03-09 00:39:14 -04:00
Brian Le
c62878ed61
fix(terminal): polish vim badge indicator
2026-03-09 00:33:19 -04:00
Brian Le
65bb81079b
feat(terminal): show vim key table badge
2026-03-09 00:07:00 -04:00
atani
cee109bab0
docs: clarify CJK font fallback comment with environment-dependent behavior
...
The fallback issue is caused by CTFontCollection scoring prioritizing
monospace fonts, not just CTFontCreateForString. The selected decorative
font varies by environment (e.g. AB_appare from Adobe CC, or LingWai).
2026-03-08 23:03:38 +09:00
austinpower1258
52bd8cf16a
Keep browser webviews alive during drag reparenting
2026-03-08 03:04:12 -07:00
austinpower1258
a40c5af4b5
Merge branch 'main' of https://github.com/manaflow-ai/cmux into issue-968-browser-blank-after-drag-rearrange
2026-03-08 01:50:28 -08:00
cmux
7fc71fc7cc
Merge remote-tracking branch 'origin/main' into fix-popover-arrow
2026-03-07 18:52:16 -08:00
cmux
0080ee791b
Tighten help popover sizing
2026-03-07 18:51:46 -08:00
austinpower1258
58f1f34466
Fix browser reattach after pane reparenting
2026-03-07 18:49:42 -08:00
austinpower1258
e4d8002116
Rebind terminal portal when host entry goes missing
2026-03-07 11:36:58 -08:00
Austin Wang
0c11bc17cd
Merge pull request #1043 from manaflow-ai/issue-1036-tooltip-tracking-area-crash
...
Fix tooltip tracking lifetime and shortcut lag
2026-03-07 03:05:48 -08:00
Lawrence Chen
e680f1de55
Add DEBUG logging for browser omnibar/content focus handoff ( #910 )
...
* Add browser focus debug logging around omnibar/content handoff
* Avoid release-only unused-value warnings in focus debug logs
* Add omnibar focus writer trace logs
* Fix omnibar tap focus race
* Stabilize omnibar focus state transitions
* Propagate event context into responder guard
* Fix webview pointer hit testing in focus guard
* Stop omnibar reacquire on pointer blur intent
* Blur omnibar on webview click intent
* Preserve pointer intent through webview focus handoff
* Restore page input focus after omnibar escape
* Fix omnibar escape focus handoff and restore retry
* Track editable focus for omnibar restore and improve test diagnostics
* Add omnibar focus tracker telemetry to failing UI test
* Wait for page readiness before seeding focused input in UI test setup
* Strengthen omnibar escape focus regression with post-click assertion
* Use deterministic window offsets for post-escape web input click test
* Always enforce webview responder on omnibar escape
* Harden omnibar focus restore and address PR review feedback
---------
Co-authored-by: tiffanysun1 <tiffanysun8@gmail.com>
2026-03-07 03:05:13 -08:00
austinpower1258
01e9a05817
Merge remote-tracking branch 'origin/main' into issue-1036-tooltip-tracking-area-crash
...
# Conflicts:
# Sources/ContentView.swift
2026-03-07 02:53:20 -08:00
Lawrence Chen
3432a4a941
Make missing markdown path selectable ( #1042 )
...
Co-authored-by: cmux <cmux@cmuxs-Mac-mini.local>
2026-03-07 02:15:55 -08:00
austinpower1258
9e8a401e3c
Fix tooltip tracking lifetime and shortcut lag
2026-03-07 01:46:02 -08:00
Lawrence Chen
e7c3961489
Revert "Add workspace pages in the titlebar ( #1030 )" ( #1040 )
...
This reverts commit 4de975e6a4 .
2026-03-07 00:05:58 -08:00
Lawrence Chen
4de975e6a4
Add workspace pages in the titlebar ( #1030 )
...
* Add workspace pages in the titlebar
* Add workspace pages UI test target entry
* Relax workspace pages UI test titlebar checks
* Use page close button in workspace pages UI test
* Stabilize workspace pages UI test interruptions
* Skip page close confirms in UI tests
* Clean up superseded workspace handoffs
* Tighten page hint UI assertions
---------
Co-authored-by: cmux <cmux@cmuxs-Mac-mini.local>
2026-03-06 21:23:11 -08:00