mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
feat: add plugin command to each layer
This commit is contained in:
parent
b51d1f26d0
commit
5086c02380
1 changed files with 15 additions and 1 deletions
|
|
@ -156,7 +156,10 @@ impl<'a> Executor<'a> {
|
||||||
|
|
||||||
#[allow(clippy::single_match)]
|
#[allow(clippy::single_match)]
|
||||||
match cmd.name.as_str() {
|
match cmd.name.as_str() {
|
||||||
|
// Help
|
||||||
"help" => self.app.cx.help.toggle(Layer::Tasks),
|
"help" => self.app.cx.help.toggle(Layer::Tasks),
|
||||||
|
// Plugin
|
||||||
|
"plugin" => self.app.plugin(cmd),
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -176,7 +179,10 @@ impl<'a> Executor<'a> {
|
||||||
|
|
||||||
#[allow(clippy::single_match)]
|
#[allow(clippy::single_match)]
|
||||||
match cmd.name.as_str() {
|
match cmd.name.as_str() {
|
||||||
|
// Help
|
||||||
"help" => self.app.cx.help.toggle(Layer::Select),
|
"help" => self.app.cx.help.toggle(Layer::Select),
|
||||||
|
// Plugin
|
||||||
|
"plugin" => self.app.plugin(cmd),
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -224,7 +230,10 @@ impl<'a> Executor<'a> {
|
||||||
|
|
||||||
#[allow(clippy::single_match)]
|
#[allow(clippy::single_match)]
|
||||||
match cmd.name.as_str() {
|
match cmd.name.as_str() {
|
||||||
|
// Help
|
||||||
"help" => self.app.cx.help.toggle(Layer::Input),
|
"help" => self.app.cx.help.toggle(Layer::Input),
|
||||||
|
// Plugin
|
||||||
|
"plugin" => self.app.plugin(cmd),
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -251,6 +260,8 @@ impl<'a> Executor<'a> {
|
||||||
#[allow(clippy::single_match)]
|
#[allow(clippy::single_match)]
|
||||||
match cmd.name.as_str() {
|
match cmd.name.as_str() {
|
||||||
"close" => self.app.cx.help.toggle(Layer::Help),
|
"close" => self.app.cx.help.toggle(Layer::Help),
|
||||||
|
// Plugin
|
||||||
|
"plugin" => self.app.plugin(cmd),
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -271,8 +282,11 @@ impl<'a> Executor<'a> {
|
||||||
|
|
||||||
#[allow(clippy::single_match)]
|
#[allow(clippy::single_match)]
|
||||||
match cmd.name.as_str() {
|
match cmd.name.as_str() {
|
||||||
"help" => self.app.cx.help.toggle(Layer::Completion),
|
|
||||||
"close_input" => self.app.cx.input.close(cmd),
|
"close_input" => self.app.cx.input.close(cmd),
|
||||||
|
// Help
|
||||||
|
"help" => self.app.cx.help.toggle(Layer::Completion),
|
||||||
|
// Plugin
|
||||||
|
"plugin" => self.app.plugin(cmd),
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue