mirror of
https://github.com/helix-editor/helix
synced 2024-11-10 10:34:45 +01:00
Exclude config no_op bindings in command palette.
This commit is contained in:
parent
39773e48d3
commit
3a0892f793
@ -255,15 +255,12 @@ impl Keymap {
|
||||
// recursively visit all nodes in keymap
|
||||
fn map_node(cmd_map: &mut ReverseKeymap, node: &KeyTrie, keys: &mut Vec<KeyEvent>) {
|
||||
match node {
|
||||
KeyTrie::MappableCommand(cmd) => match cmd {
|
||||
MappableCommand::Typable { name, .. } => {
|
||||
KeyTrie::MappableCommand(cmd) => {
|
||||
let name = cmd.name();
|
||||
if name != "no_op" {
|
||||
cmd_map.entry(name.into()).or_default().push(keys.clone())
|
||||
}
|
||||
MappableCommand::Static { name, .. } => cmd_map
|
||||
.entry(name.to_string())
|
||||
.or_default()
|
||||
.push(keys.clone()),
|
||||
},
|
||||
}
|
||||
KeyTrie::Node(next) => {
|
||||
for (key, trie) in &next.map {
|
||||
keys.push(*key);
|
||||
|
Loading…
Reference in New Issue
Block a user