summaryrefslogtreecommitdiffstats
path: root/src/render
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2023-03-08 16:17:51 +0800
committerGitHub <noreply@github.com>2023-03-08 16:17:51 +0800
commitee812754313ebd16d34dff3d925afc4402c029fa (patch)
tree3abfc8bf34ed784be2ee235c2fa448bd710493c0 /src/render
parent2a7a6f5f27ae6343c1aa235563cbddb6cb40f557 (diff)
downloadaichat-ee812754313ebd16d34dff3d925afc4402c029fa.tar.gz
fix: windows no stream output (#37)
Diffstat (limited to 'src/render')
-rw-r--r--src/render/mod.rs8
-rw-r--r--src/render/repl.rs2
2 files changed, 4 insertions, 6 deletions
diff --git a/src/render/mod.rs b/src/render/mod.rs
index b06ab31..938baad 100644
--- a/src/render/mod.rs
+++ b/src/render/mod.rs
@@ -32,10 +32,10 @@ pub fn render_stream(
} else {
cmd_render_stream(rx, abort)
};
- if let Err(err) = err {
- let err = format!("{err:?}");
- print_now!("{}\n\n", err.trim());
- }
+ if let Err(err) = err {
+ let err = format!("{err:?}");
+ print_now!("{}\n\n", err.trim());
+ }
drop(wg);
});
ReplyStreamHandler::new(Some(tx), abort_clone)
diff --git a/src/render/repl.rs b/src/render/repl.rs
index 151e37f..c267b97 100644
--- a/src/render/repl.rs
+++ b/src/render/repl.rs
@@ -18,11 +18,9 @@ use unicode_width::UnicodeWidthStr;
pub fn repl_render_stream(rx: Receiver<ReplyStreamEvent>, abort: SharedAbortSignal) -> Result<()> {
enable_raw_mode()?;
let mut stdout = io::stdout();
- queue!(stdout, event::DisableMouseCapture)?;
let ret = repl_render_stream_inner(rx, abort, &mut stdout);
- queue!(stdout, event::DisableMouseCapture)?;
disable_raw_mode()?;
ret