@@ -319,10 +319,13 @@ pub fn parse(input: &str) -> Option<Command> {
|
|||||||
"focus" => args
|
"focus" => args
|
||||||
.get(0)
|
.get(0)
|
||||||
.map(|target| Command::Focus((*target).to_string())),
|
.map(|target| Command::Focus((*target).to_string())),
|
||||||
"save" => args.get(0).map(|target| match *target {
|
"save" => args
|
||||||
"queue" => Command::SaveQueue,
|
.get(0)
|
||||||
_ => Command::Save,
|
.map(|target| match *target {
|
||||||
}),
|
"queue" => Command::SaveQueue,
|
||||||
|
_ => Command::Save,
|
||||||
|
})
|
||||||
|
.or(Some(Command::Save)),
|
||||||
"volup" => Some(Command::VolumeUp),
|
"volup" => Some(Command::VolumeUp),
|
||||||
"voldown" => Some(Command::VolumeDown),
|
"voldown" => Some(Command::VolumeDown),
|
||||||
"help" => Some(Command::Help),
|
"help" => Some(Command::Help),
|
||||||
|
|||||||
Reference in New Issue
Block a user