T29: inside herdr the right column follows herdr's focused pane: herdr keeps its panes' OSC 7, so on macOS and Linux a session that finds herdr's client leading its pty's foreground reads the focused pane's folder from herdr's socket, found as herdr 0.9 finds it
CI / platforms (ubuntu-24.04) (push) Successful in 1m11s
CI / platforms (windows-latest) (push) Successful in 1m40s
CI / macos (push) Successful in 11m13s

This commit is contained in:
ZacharyZhang-NY committed 2026-10-16 02:58:38 -04:00
1 parent 6c610fdc6e
commit 3e30f95543
11 files changed
+606 -7

No files matched your search

+4
View File
@@ -73,6 +73,8 @@ pub struct TerminalView {
shown: bool,
_events: Task<()>,
_blink: Task<()>,
#[cfg(unix)]
_herdr: Task<()>,
_focus: [Subscription; 3],
_settings: Subscription,
_zoom: Subscription,
@@ -117,6 +119,8 @@ impl TerminalView {
shown: true,
_events: Self::pump(events, cx),
_blink: Self::blink(cx),
#[cfg(unix)]
_herdr: super::herdr::follow(cx),
_settings: cx.observe_global::<SettingsStore>(|view, cx| {
view.pty
.term