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
This commit is contained in:
10 files changed
+119
-61
No files matched your search
+2
-2
@@ -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();
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user