diff --git a/frontend/src/term.rs b/frontend/src/term.rs index a0e839c..389c0aa 100644 --- a/frontend/src/term.rs +++ b/frontend/src/term.rs @@ -72,7 +72,6 @@ fn send_char( Task::start(async move { println!("Sending char: {}", &c); crate::platform::send_char(send_c.to_string()).await; - // crate::platform::unload_signal().await; println!("Sent char: {}", &c); }); } diff --git a/src-tauri/src/aterm.rs b/src-tauri/src/aterm.rs index c54d7fa..78efbca 100644 --- a/src-tauri/src/aterm.rs +++ b/src-tauri/src/aterm.rs @@ -38,7 +38,7 @@ pub struct ATerm { impl ATerm { pub fn new() -> result::Result { - let (rows, cols) = (21, 158); + let (rows, cols) = (21, 90); let id = 1; let pty_config = tty::Options { shell: Some(tty::Shell::new("/bin/bash".to_string(), vec![])), diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index b0f4636..f363646 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -22,6 +22,7 @@ type RemovedDiagramConnectorsCount = usize; type DiagramConnectorPath = String; type DiagramConnectorName = String; type ComponentId = String; +use alacritty_terminal::event::Notify; mod component_manager; mod aterm; @@ -154,9 +155,15 @@ async fn unload_signal(signal_ref_index: usize, store: tauri::State<'_, Store>) } #[tauri::command(rename_all = "snake_case")] -async fn send_char() -> Result<(), ()> { - println!("Sending char: {}", "a"); - Ok(()) +async fn send_char(c : String) -> Result<(), ()> { + // see if length of c is 1 + if c.len() == 1 { + let term = TERM.lock().unwrap(); + term.tx.notify(c.into_bytes()); + Ok(()) + } else { + Err(()) + } } #[tauri::command(rename_all = "snake_case")]