Lawrence Chen
95ef1c8ca7
Keep portal sync responsive during live resize
2026-03-16 18:49:40 -07:00
Lawrence Chen
8d1d4722f6
Defer terminal portal sync past layout churn
2026-03-16 15:40:13 -07:00
Lawrence Chen
8d5a1f611d
Resync terminal portals after sidebar changes ( #1253 )
...
* Add regression test for portal ancestor shifts
* Resync terminal portals after sidebar changes
* Restore safeHelp view helper
* Fix portal geometry regression test harness
2026-03-12 02:46:30 -07:00
Lawrence Chen
6849b83f8d
Reduce typing lag from sidebar re-evaluation and hitTest overhead ( #1204 )
...
* Add typing hot path timing diagnostics
* Add stress workspace debug menu item
* Restore stress workspace preload debug path
* Reduce typing lag from sidebar re-evaluation and hitTest overhead
hitTest: gate divider/sidebar/drag routing to pointer events only,
avoiding two full view-tree walks per non-pointer event.
forceRefresh: replace per-keystroke ISO8601DateFormatter + FileHandle
I/O with dlog() in DEBUG builds.
TabItemView: replace @EnvironmentObject subscriptions with plain refs
and precomputed parameters, add Equatable conformance to skip body
re-evaluation when parent rebuilds with unchanged values. @self changed
re-evaluations dropped from 668 to 1 during rapid typing.
* Add typing-latency guardrail comments and CLAUDE.md pitfalls
Strategic comments on hitTest, TabItemView, and forceRefresh to prevent
future regressions. Adds typing-latency-sensitive paths to CLAUDE.md
pitfalls section so agents know the constraints before editing.
* Add workspace palette actions and fix release autosave typing guard
Add Move Up/Down/Top, Close Other/Above/Below, Mark Read/Unread to
Cmd+Shift+P command palette and a Workspace submenu in the menu bar.
Fix recordTypingActivity() being gated behind #if DEBUG, which prevented
release builds from honoring the typing quiet period in autosave.
2026-03-11 17:54:02 -07:00
austinpower1258
9e8a401e3c
Fix tooltip tracking lifetime and shortcut lag
2026-03-07 01:46:02 -08:00
austinpower1258
d43d7d6a51
Fix drag hover redraw churn in hosted panes
2026-03-06 15:47:11 -08:00
Austin Wang
9b215eddab
Fix browser portal pane drag routing and uploads ( #961 )
2026-03-05 15:27:17 -08:00
Lawrence Chen
5d463af122
Fix ghost terminal surface rebind after close ( #808 )
...
* Fix ghost terminal lifecycle rebind race
* Address review feedback on portal regression checks
* Address follow-up review feedback
2026-03-03 15:20:42 -08:00
Austin Wang
d517be8ddd
Merge pull request #512 from manaflow-ai/fix/issue-483-terminal-portal-recovery
...
Fix terminal panes going blank after repeated tab drag/reorder
2026-02-25 18:12:39 -08:00
austinpower1258
de8c5120fa
Fix terminal pane render loss during tab drag reorder
2026-02-25 17:54:28 -08:00
Lawrence Chen
8956d1ee7e
reuse portal installation target during anchor synchronizes
2026-02-25 16:06:41 -08:00
austinpower1258
17d8956789
Fix Cmd+W terminal close in terminal+browser split
2026-02-24 21:54:25 -08:00
austinpower1258
f33d65f986
Fix terminal blanking after full-surface tab drops
2026-02-24 16:00:00 -08:00
Lawrence Chen
8736421e8c
Prevent stale host visibility thrash after tab move
2026-02-23 19:50:09 -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
310d807767
Add VM split-churn fuzz tests and harden portal reveal gating
2026-02-23 15:28:23 -08:00
austinpower1258
4bc3da65b6
Fix terminal/web portal overflow during narrow pane resizing
2026-02-23 12:26:05 -08:00
Lawrence Chen
b34b3a530a
Portal: log Bonsplit container frame changes
2026-02-23 05:57:23 -08:00
Lawrence Chen
df779d32ea
Portal: hide terminal view before hidden-frame updates
2026-02-23 05:54:02 -08:00
Austin Wang
8f2a52fbf2
Fix stuck split resize cursor outside divider range ( #291 )
...
* 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
* Fix stuck split resize cursor outside divider range
2026-02-21 18:19:14 -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
Austin Wang
021cc05cf3
Stabilize sidebar resizer hitbox and cursor across portals ( #255 )
2026-02-20 23:14:48 -08:00
Austin Wang
0856e791ba
Keep split dividers visible in tiny panes ( #250 )
2026-02-20 22:35:53 -08:00
Lawrence Chen
cf767cf9af
Fix bonsplit drag routing and pin submodule commit
2026-02-20 18:47:34 -08:00
austinpower1258
b739e918c9
works
2026-02-19 23:52:09 -08:00
Austin Wang
3b50c6594c
Fix panel resize hitbox and stale portal frame behavior ( #114 )
...
* ok
* Drop GhosttyTerminalView changes from resize PR
2026-02-19 18:32:57 -08:00
Lawrence Chen
de666ff05b
Fix split blackout race and stabilize focus handoff
2026-02-19 17:10:27 -08:00
Lawrence Chen
ee4848c008
Speed up workspace switching: reduce portal churn and enforce selected z-order
2026-02-18 22:13:40 -08:00
Lawrence Chen
a723bbaa6a
Fix Finder file drop routing for portal-hosted terminals
2026-02-18 20:33:35 -08:00
Lawrence Chen
22aa4d48da
Fix portal lifecycle retention and add regression tests
2026-02-18 20:17:44 -08:00
Lawrence Chen
edadda6d8c
Fix portal hit-testing and teardown visibility
2026-02-18 20:05:49 -08:00
Lawrence Chen
ed7f6301d0
Improve terminal hosting depth and workspace mount policy
2026-02-18 19:55:41 -08:00