summaryrefslogtreecommitdiffstats
path: root/src/render
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2023-11-01 22:15:55 +0800
committerGitHub <noreply@github.com>2023-11-01 22:15:55 +0800
commitf6da06dad9b2a76016209a7d58ad923c2c72f150 (patch)
tree1c74f306c194d3289fe06ed31a39a00c27ad0ca9 /src/render
parentda3c541b681b140feb52b4297167ca233535fa90 (diff)
downloadaichat-f6da06dad9b2a76016209a7d58ad923c2c72f150.tar.gz
refactor: improve code quanity (#194)
- extends ModelInfo for tokens calculating - refactor config/session.rs, improve export, render, getter/setter - modify main.rs, allow --model override session.model
Diffstat (limited to 'src/render')
-rw-r--r--src/render/repl.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/render/repl.rs b/src/render/repl.rs
index 845a5e3..7363923 100644
--- a/src/render/repl.rs
+++ b/src/render/repl.rs
@@ -60,7 +60,7 @@ fn repl_render_stream_inner(
}
if row + 1 >= clear_rows {
- queue!(writer, cursor::MoveTo(0, row - clear_rows))?;
+ queue!(writer, cursor::MoveTo(0, row.saturating_sub(clear_rows)))?;
} else {
let scroll_rows = clear_rows - row - 1;
queue!(