fix recent file picker empty space

pull/8675/merge^2
Matt Paras 2 months ago
parent dd2d562c14
commit b55e3c4b44

@ -2141,22 +2141,16 @@ fn configure_engine_impl(mut engine: Engine) -> Engine {
)]; )];
let cwd = helix_stdx::env::current_working_dir(); let cwd = helix_stdx::env::current_working_dir();
let picker = ui::Picker::new( let picker = ui::Picker::new(columns, 0, [], cwd, move |cx, path: &PathBuf, action| {
columns, if let Err(e) = cx.editor.open(path, action) {
0, let err = if let Some(err) = e.source() {
[PathBuf::from("")], format!("{}", err)
cwd, } else {
move |cx, path: &PathBuf, action| { format!("unable to open \"{}\"", path.display())
if let Err(e) = cx.editor.open(path, action) { };
let err = if let Some(err) = e.source() { cx.editor.set_error(err);
format!("{}", err) }
} else { })
format!("unable to open \"{}\"", path.display())
};
cx.editor.set_error(err);
}
},
)
.with_preview(|_editor, path| Some((PathOrId::Path(path.clone().into()), None))); .with_preview(|_editor, path| Some((PathOrId::Path(path.clone().into()), None)));
let injector = picker.injector(); let injector = picker.injector();

Loading…
Cancel
Save