Simplify code
This commit is contained in:
parent
4d3d283f52
commit
0aed16b23c
1 changed files with 11 additions and 14 deletions
|
|
@ -258,22 +258,19 @@ pub async fn spawn_desktop_exec<S, I, K, V>(
|
||||||
_ => return,
|
_ => return,
|
||||||
};
|
};
|
||||||
|
|
||||||
let mut cmd = match terminal {
|
let mut cmd = if terminal {
|
||||||
true => {
|
let mut cmd = std::process::Command::new("cosmic-term");
|
||||||
let mut cmd = std::process::Command::new("cosmic-term");
|
cmd.args(vec!["--", format!("{}", &executable).as_str()]);
|
||||||
cmd.args(vec!["--", format!("{}", &executable).as_str()]);
|
cmd
|
||||||
cmd
|
} else {
|
||||||
}
|
let mut cmd = std::process::Command::new(&executable);
|
||||||
false => {
|
for arg in exec {
|
||||||
let mut cmd = std::process::Command::new(&executable);
|
// TODO handle "%" args here if necessary?
|
||||||
for arg in exec {
|
if !arg.starts_with('%') {
|
||||||
// TODO handle "%" args here if necessary?
|
cmd.arg(arg);
|
||||||
if !arg.starts_with('%') {
|
|
||||||
cmd.arg(arg);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
cmd
|
|
||||||
}
|
}
|
||||||
|
cmd
|
||||||
};
|
};
|
||||||
|
|
||||||
cmd.envs(env_vars);
|
cmd.envs(env_vars);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue