Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a88b6cf98d | ||
|
|
41e50322be | ||
|
|
f1db46ecbe | ||
|
|
c0904e6aaa |
File diff suppressed because it is too large
Load Diff
@@ -130,6 +130,20 @@ final class TerminalScreenBuffer {
|
||||
return output;
|
||||
}
|
||||
|
||||
String renderTail(int maxRows) {
|
||||
List<String> visible = new ArrayList<>();
|
||||
for (int row = rows - 1; row >= 0 && visible.size() < maxRows; row--) {
|
||||
String text = rowText(row).trim();
|
||||
if (!text.isEmpty()) {
|
||||
visible.add(0, text);
|
||||
}
|
||||
}
|
||||
if (visible.isEmpty()) {
|
||||
return "Waiting for terminal output";
|
||||
}
|
||||
return String.join("\n", visible);
|
||||
}
|
||||
|
||||
CharSequence renderFocused(Set<String> expandedBlocks, FocusToggle toggle) {
|
||||
SpannableStringBuilder output = new SpannableStringBuilder();
|
||||
List<String> hiddenRows = new ArrayList<>();
|
||||
|
||||
Reference in New Issue
Block a user