diff --git a/crates/terminal/src/keyboard_to_esc.rs b/crates/terminal/src/keyboard_to_esc.rs new file mode 100644 index 0000000000..6f12bfa14e --- /dev/null +++ b/crates/terminal/src/keyboard_to_esc.rs @@ -0,0 +1,5 @@ +use gpui::KeyDownEvent; + +fn to_esc_str(event: &KeyDownEvent) -> &str { + "Test" +} diff --git a/crates/terminal/src/terminal.rs b/crates/terminal/src/terminal.rs index ee39fb1f6a..da47263a91 100644 --- a/crates/terminal/src/terminal.rs +++ b/crates/terminal/src/terminal.rs @@ -1,5 +1,6 @@ -pub mod color_translation; +mod color_translation; pub mod connection; +mod keyboard_to_esc; mod modal; pub mod terminal_element; diff --git a/crates/terminal/src/terminal_element.rs b/crates/terminal/src/terminal_element.rs index 8decd0c404..1b622dc25d 100644 --- a/crates/terminal/src/terminal_element.rs +++ b/crates/terminal/src/terminal_element.rs @@ -360,14 +360,22 @@ impl Element for TerminalEl { cx.dispatch_action(ScrollTerminal(vertical_scroll.round() as i32)); }) .is_some(), - Event::KeyDown(KeyDownEvent { - input: Some(input), .. - }) => cx - .is_parent_view_focused() - .then(|| { - cx.dispatch_action(Input(input.to_string())); - }) - .is_some(), + Event::KeyDown( + e @ KeyDownEvent { + input: Some(input), .. + }, + ) => { + dbg!(e); + cx.is_parent_view_focused() + .then(|| { + cx.dispatch_action(Input(input.to_string())); + }) + .is_some() + } + Event::KeyDown(e) => { + dbg!(e); + false + } _ => false, } }