since2006andClaude Opus 5 5459fe0378 SFTP 标签页激活时接管焦点
中间区一次只渲染激活的那个标签页。会话的终端标签失活后不再渲染,焦点却
还留在它身上,句柄于是不在这一帧的派发树里——「×」用 window.dispatch_action
派发 CloseTerminal / CloseExplorer,动作没有落点就被丢掉,两个标签的关闭
按钮一起失效,⌘W 和其它快捷键同理。

ExplorerPanel::set_active 漏了接管焦点,TerminalPanel 和 LocalTerminalPanel
都有。补上,三个面板一致。

回归测试 both_tabs_of_one_session_stay_closable:连上 db-01,开 SFTP,先关
SFTP 再关终端,两次都得真的关掉。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TChp1yPThAzy3UcdXZcZA9
2026-09-11 23:42:39 +08:00
2026-09-11 23:42:39 +08:00
2026-09-11 23:42:39 +08:00
2026-09-11 20:41:07 +08:00
2026-09-11 22:32:10 +08:00
2026-09-11 22:32:10 +08:00
2026-09-11 22:32:10 +08:00
2026-09-11 23:42:39 +08:00
2026-09-11 20:41:07 +08:00
S
Description
High-performance native SSH client in Rust, GPU-rendered with GPUI: host manager, terminal, WinSCP-style SFTP and port forwarding. Rust 编写、GPU 渲染的原生 SSH 客户端。
https://shellrs.com
GPL-3.0
14 MiB
0 Stars 1 Watchers 0 Forks
ShellRS 0.1.8
Latest
2026-10-11 08:40:38 +00:00
Languages
Rust 99.8%
Shell 0.1%