Merge pull request #1584 from zed-industries/restore-modal-terminal

restore modal terminal
This commit is contained in:
Mikayla Maki
2022-08-31 13:09:03 -07:00
committed by GitHub
4 changed files with 12 additions and 32 deletions
+9 -1
View File
@@ -309,7 +309,8 @@
"cmd-shift-p": "command_palette::Toggle",
"cmd-shift-m": "diagnostics::Deploy",
"cmd-shift-e": "project_panel::ToggleFocus",
"cmd-alt-s": "workspace::SaveAll"
"cmd-alt-s": "workspace::SaveAll",
"shift-escape": "terminal::DeployModal"
}
},
// Bindings from Sublime Text
@@ -425,5 +426,12 @@
"cmd-v": "terminal::Paste",
"cmd-k": "terminal::Clear"
}
},
{
"context": "ModalTerminal",
"bindings": {
"ctrl-cmd-space": "terminal::ShowCharacterPalette",
"shift-escape": "terminal::DeployModal"
}
}
]
@@ -1,15 +0,0 @@
[
{
"context": "Workspace",
"bindings": {
"shift-escape": "terminal::DeployModal"
}
},
{
"context": "ModalTerminal",
"bindings": {
"ctrl-cmd-space": "terminal::ShowCharacterPalette",
"shift-escape": "terminal::DeployModal"
}
}
]
+2 -12
View File
@@ -40,21 +40,11 @@ pub struct Settings {
}
#[derive(Copy, Clone, Debug, Default, Deserialize, JsonSchema)]
pub struct FeatureFlags {
modal_terminal: Option<bool>,
}
pub struct FeatureFlags {}
impl FeatureFlags {
pub fn keymap_files(&self) -> Vec<&'static str> {
let mut res = vec![];
if self.modal_terminal() {
res.push("keymaps/experiments/modal_terminal.json")
}
res
}
pub fn modal_terminal(&self) -> bool {
self.modal_terminal.unwrap_or_default()
vec![]
}
}
+1 -4
View File
@@ -53,10 +53,7 @@ use crate::mappings::{
///Initialize and register all of our action handlers
pub fn init(cx: &mut MutableAppContext) {
let settings = cx.global::<Settings>();
if settings.experiments.modal_terminal() {
cx.add_action(deploy_modal);
}
cx.add_action(deploy_modal);
terminal_view::init(cx);
terminal_container_view::init(cx);