@ -259,6 +259,7 @@ impl MappableCommand {
append_mode , "Insert after selection (append)" ,
append_mode , "Insert after selection (append)" ,
command_mode , "Enter command mode" ,
command_mode , "Enter command mode" ,
file_picker , "Open file picker" ,
file_picker , "Open file picker" ,
file_picker_in_current_directory , "Open file picker at current working directory" ,
code_action , "Perform code action" ,
code_action , "Perform code action" ,
buffer_picker , "Open buffer picker" ,
buffer_picker , "Open buffer picker" ,
symbol_picker , "Open symbol picker" ,
symbol_picker , "Open symbol picker" ,
@ -2047,6 +2048,12 @@ fn file_picker(cx: &mut Context) {
cx . push_layer ( Box ::new ( overlayed ( picker ) ) ) ;
cx . push_layer ( Box ::new ( overlayed ( picker ) ) ) ;
}
}
fn file_picker_in_current_directory ( cx : & mut Context ) {
let cwd = std ::env ::current_dir ( ) . unwrap_or_else ( | _ | PathBuf ::from ( "./" ) ) ;
let picker = ui ::file_picker ( cwd , & cx . editor . config ( ) ) ;
cx . push_layer ( Box ::new ( picker ) ) ;
}
fn buffer_picker ( cx : & mut Context ) {
fn buffer_picker ( cx : & mut Context ) {
let current = view ! ( cx . editor ) . doc ;
let current = view ! ( cx . editor ) . doc ;