tui-logs-fix.diff

· erock's pastes · raw

expires: 2025-01-04

 1diff --git a/tui/logs/logs.go b/tui/logs/logs.go
 2index 58e4ecd..c26a378 100644
 3--- a/tui/logs/logs.go
 4+++ b/tui/logs/logs.go
 5@@ -84,6 +84,10 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 6 		m.viewport.Height = msg.Height - hh - inputHeight
 7 	case logLineLoadedMsg:
 8 		m.logData = append(m.logData, msg)
 9+		lng := len(m.logData)
10+		if lng > 1000 {
11+			m.logData = m.logData[lng-1000:]
12+		}
13 		wasAt := false
14 		if m.viewport.AtBottom() {
15 			wasAt = true