T39: review round 1: the view notes the state its row shows after each change it hears and tells the workspace of each, so a hidden session that waits, works and waits again in one output starts waiting again; hover reads the records and the last command's status, which the view now keeps, at each frame, stays under the pointer and scrolls within the window; the progress ring holds Ely's loader, since its track can match a selected row's ground
CI / platforms (windows-latest) (push) Successful in 1m34s
CI / platforms (ubuntu-24.04) (push) Successful in 2m8s
CI / macos (push) Successful in 16m38s

This commit is contained in:
ZacharyZhang-NY committed 2026-10-17 15:12:29 -04:00
1 parent 85bcbf466f
commit 53b8978dff
10 files changed
+119 -61

No files matched your search

+2 -2
View File
@@ -9,7 +9,7 @@ use gpui::{
use super::{
keys::{self, Action, Key, Kitty},
view::{TerminalEvent, TerminalView},
view::TerminalView,
};
actions!(elyterminal, [Find, FindNewer, PreviousPrompt, NextPrompt]);
@@ -78,7 +78,7 @@ impl TerminalView {
drop(term);
self.pty.write(bytes);
if self.records.seen() {
cx.emit(TerminalEvent::Records);
self.restate(cx);
}
cx.notify();
}