1
1
mirror of https://github.com/wez/wezterm.git synced 2024-11-10 15:04:32 +03:00

allow debug overlay to run async chunks

allows eg: `window:effective_config()` to print the config for the
window
This commit is contained in:
Wez Furlong 2022-03-17 09:17:02 -07:00
parent a0b8d2196a
commit ace8253498

View File

@ -141,7 +141,7 @@ pub fn show_debug_overlay(mut term: TermWizTerminal, gui_win: GuiWin) -> anyhow:
let expr = format!("return {}", line);
let chunk = host.lua.load(&expr);
match chunk.eval::<Value>() {
match smol::block_on(chunk.eval_async::<Value>()) {
Ok(result) => {
let text = format!("{:?}", ValueWrapper(result));
term.render(&[Change::Text(format!("{}\r\n", text.replace("\n", "\r\n")))])?;