feat: open floating explorer as Tree in Insert mode
This commit is contained in:
@@ -833,6 +833,7 @@ mod tests {
|
||||
#[test]
|
||||
fn file_list_window_follows_control_j_k_selection() {
|
||||
let mut editor = Editor::open(None, vec![]).unwrap();
|
||||
editor.set_file_picker_view("list").unwrap();
|
||||
editor.handle(Input::Char(' '));
|
||||
editor.handle(Input::Char('o'));
|
||||
let count = editor.file_picker().unwrap().entries().len();
|
||||
@@ -864,6 +865,7 @@ mod tests {
|
||||
fn list_footers_show_remapped_and_disabled_selection_keys() {
|
||||
let mut editor = Editor::open(None, vec![]).unwrap();
|
||||
editor.set_file_explorer_view("list").unwrap();
|
||||
editor.set_file_picker_view("list").unwrap();
|
||||
for key in ["ctrl+j", "ctrl+n", "down", "ctrl+k", "up"] {
|
||||
editor.bind("selection", key, None).unwrap();
|
||||
}
|
||||
@@ -1422,6 +1424,10 @@ mod tests {
|
||||
editor.handle(Input::Char(' '));
|
||||
editor.handle(Input::Char(key));
|
||||
assert_eq!(editor.file_picker().unwrap().view, expected);
|
||||
if expected == FileView::Tree {
|
||||
assert!(editor.file_picker().unwrap().searching);
|
||||
editor.handle(Input::Escape);
|
||||
}
|
||||
for view in [
|
||||
expected,
|
||||
if expected == FileView::Tree {
|
||||
@@ -1640,6 +1646,8 @@ mod tests {
|
||||
assert_eq!(viewports.offsets[&a_id], before);
|
||||
assert!(screen_text(&terminal).contains("Files"));
|
||||
editor.handle(Input::Escape);
|
||||
assert!(editor.file_picker().unwrap().focused);
|
||||
editor.handle(Input::Escape);
|
||||
terminal
|
||||
.draw(|frame| viewports.draw(frame, &editor))
|
||||
.unwrap();
|
||||
|
||||
Reference in New Issue
Block a user