mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
fixed file opener without flags
Signed-off-by: aserowy <serowy@hotmail.com>
This commit is contained in:
parent
d78eafb37c
commit
980942260d
1 changed files with 8 additions and 7 deletions
|
|
@ -102,7 +102,6 @@ impl Manager {
|
||||||
|
|
||||||
fn quit_with_chooser(selected: &[&File]) -> bool {
|
fn quit_with_chooser(selected: &[&File]) -> bool {
|
||||||
let mut quit_actions = vec![QuitAction::CwdToFile];
|
let mut quit_actions = vec![QuitAction::CwdToFile];
|
||||||
let mut initiated_quit = false;
|
|
||||||
|
|
||||||
let paths = selected.iter().fold(OsString::new(), |mut s, &f| {
|
let paths = selected.iter().fold(OsString::new(), |mut s, &f| {
|
||||||
s.push(f.url.as_os_str());
|
s.push(f.url.as_os_str());
|
||||||
|
|
@ -112,18 +111,20 @@ impl Manager {
|
||||||
|
|
||||||
if ARGS.chooser_file.is_some() {
|
if ARGS.chooser_file.is_some() {
|
||||||
quit_actions.push(QuitAction::SelectToFile(paths.clone()));
|
quit_actions.push(QuitAction::SelectToFile(paths.clone()));
|
||||||
initiated_quit = true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
if ARGS.chooser_stdout {
|
if ARGS.chooser_stdout {
|
||||||
quit_actions.push(QuitAction::SelectToStdout(paths.clone()));
|
quit_actions.push(QuitAction::SelectToStdout(paths.clone()));
|
||||||
initiated_quit = true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
tokio::spawn(async move {
|
if quit_actions.len() > 1 {
|
||||||
emit!(Quit(quit_actions));
|
tokio::spawn(async move {
|
||||||
});
|
emit!(Quit(quit_actions));
|
||||||
|
});
|
||||||
|
|
||||||
initiated_quit
|
true
|
||||||
|
} else {
|
||||||
|
false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue