diff --git a/crates/terminal/src/connected_view.rs b/crates/terminal/src/connected_view.rs index 187b0182493295c84309a379e5e206d4f970cadd..7693b39d81d50338c59329d7b2880e8f768c3914 100644 --- a/crates/terminal/src/connected_view.rs +++ b/crates/terminal/src/connected_view.rs @@ -173,4 +173,12 @@ impl View for ConnectedView { self.terminal .update(cx, |terminal, _| terminal.write_to_pty(text.into())); } + + fn keymap_context(&self, _: &gpui::AppContext) -> gpui::keymap::Context { + let mut context = Self::default_keymap_context(); + if self.modal { + context.set.insert("ModalTerminal".into()); + } + context + } } diff --git a/crates/terminal/src/terminal.rs b/crates/terminal/src/terminal.rs index 27339d2d00b414dff65a3fc5595d64cbac336880..028a8f23b03fb0c50ad2851a7bc14067f6396a71 100644 --- a/crates/terminal/src/terminal.rs +++ b/crates/terminal/src/terminal.rs @@ -171,14 +171,6 @@ impl View for TerminalView { cx.focus(view.content.handle()); }); } - - fn keymap_context(&self, _: &gpui::AppContext) -> gpui::keymap::Context { - let mut context = Self::default_keymap_context(); - if self.modal { - context.set.insert("ModalTerminal".into()); - } - context - } } impl View for ErrorView {