Added internal keymaps as well, just for the hell of it
This commit is contained in:
parent
ec5d8f8c7c
commit
7571899f08
3 changed files with 9 additions and 1 deletions
0
assets/keymaps/experiments/.gitkeep
Normal file
0
assets/keymaps/experiments/.gitkeep
Normal file
1
assets/keymaps/internal.json
Normal file
1
assets/keymaps/internal.json
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{}
|
|
@ -42,8 +42,15 @@ struct ActionWithData(Box<str>, Box<RawValue>);
|
||||||
|
|
||||||
impl KeymapFileContent {
|
impl KeymapFileContent {
|
||||||
pub fn load_defaults(cx: &mut MutableAppContext) {
|
pub fn load_defaults(cx: &mut MutableAppContext) {
|
||||||
|
let settings = cx.global::<Settings>();
|
||||||
let mut paths = vec!["keymaps/default.json", "keymaps/vim.json"];
|
let mut paths = vec!["keymaps/default.json", "keymaps/vim.json"];
|
||||||
paths.extend(cx.global::<Settings>().experiments.keymap_files());
|
|
||||||
|
if settings.staff_mode {
|
||||||
|
paths.push("keymaps/internal.json")
|
||||||
|
}
|
||||||
|
|
||||||
|
paths.extend(settings.experiments.keymap_files());
|
||||||
|
|
||||||
for path in paths {
|
for path in paths {
|
||||||
Self::load(path, cx).unwrap();
|
Self::load(path, cx).unwrap();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue