diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__clear_selection_when_moving_off_screen_edges.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__clear_selection_when_moving_off_screen_edges.snap index ee4ed28..d65a9f8 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__clear_selection_when_moving_off_screen_edges.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__clear_selection_when_moving_off_screen_edges.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_file.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_file.snap index a866a43..8eb2359 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_file.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_file.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_file_no_confirmation.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_file_no_confirmation.snap index b6b5f1e..eda1008 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_file_no_confirmation.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_file_no_confirmation.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┘ - (x = Small files) + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_file_press_n.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_file_press_n.snap index 826fed0..70fc896 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_file_press_n.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_file_press_n.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder.snap index b93f282..fdcb6d9 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_no_confirmation.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_no_confirmation.snap index 7d6c399..62c868d 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_no_confirmation.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_no_confirmation.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┘ - (x = Small files) + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_small_window.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_small_window.snap index 8ce895e..e8ab39a 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_small_window.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_small_window.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ └──────────────────────────────────────────────────────────┘ - (x = Small files) + ←↓↑→//: navigate, : del diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_small_window_no_confirmation.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_small_window_no_confirmation.snap index 2738e46..6d43751 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_small_window_no_confirmation.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_small_window_no_confirmation.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ └──────────────────────────────────────────────────────────┘ - (x = Small files) + ←↓↑→//: navigate, : del diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_with_multiple_children.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_with_multiple_children.snap index 78627e0..1fe0262 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_with_multiple_children.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_with_multiple_children.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_with_multiple_children_no_confirmation.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_with_multiple_children_no_confirmation.snap index 70bb43b..2dc9e33 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_with_multiple_children_no_confirmation.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__delete_folder_with_multiple_children_no_confirmation.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────┘ - (x = Small files) + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__eleven_files.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__eleven_files.snap index 780b77f..75fb53f 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__eleven_files.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__eleven_files.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ │ 8.0K (2%) │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────┴───────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__empty_folder.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__empty_folder.snap index ec97ce5..7de0d86 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__empty_folder.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__empty_folder.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████│ │████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████│ └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder.snap index d6b31a4..c841217 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder_medium_width.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder_medium_width.snap index 33d6acd..a0f5260 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder_medium_width.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder_medium_width.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ └────────────────────────────────────────────────────────────────────────────────────────┘ - (x = Small files) - ←↓↑→//: navigate, : del + + ←↓↑→//: navigate, : del diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder_small_width-2.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder_small_width-2.snap index 68035d2..00dd5d2 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder_small_width-2.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder_small_width-2.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[1]" - subfolder_with_quite_a_long_name + SELECTED: subfolder_with_quite_a_long_name (8.0K, 1 files) diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder_small_width.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder_small_width.snap index 66ec93d..01ecc22 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder_small_width.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_folder_small_width.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ └──────────────────────────────────────────────────────────┘ - (x = Small files) - ←↓↑→//: navigate, : del + + ←↓↑→//: navigate, : del diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_largest_folder_with_no_selected_tile.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_largest_folder_with_no_selected_tile.snap index 886027f..75fae39 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_largest_folder_with_no_selected_tile.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__enter_largest_folder_with_no_selected_tile.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__esc_to_go_up.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__esc_to_go_up.snap index c347f21..414b243 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__esc_to_go_up.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__esc_to_go_up.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__files_with_size_zero.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__files_with_size_zero.snap index ceea433..0f95845 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__files_with_size_zero.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__files_with_size_zero.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__medium_width.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__medium_width.snap index 27809b9..ce1ec7c 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__medium_width.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__medium_width.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ └──────────────────────────────────────────────────────────┘ - (x = Small files) - ←↓↑→//: navigate, : del + + ←↓↑→//: navigate, : del diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_down_and_enter_folder.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_down_and_enter_folder.snap index 5effe23..2426dc3 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_down_and_enter_folder.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_down_and_enter_folder.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_left_and_enter_folder.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_left_and_enter_folder.snap index fd84c77..74612c3 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_left_and_enter_folder.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_left_and_enter_folder.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_right_and_enter_folder.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_right_and_enter_folder.snap index 9209f62..2d4a553 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_right_and_enter_folder.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_right_and_enter_folder.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_up_and_enter_folder.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_up_and_enter_folder.snap index d009bff..3570797 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_up_and_enter_folder.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__move_up_and_enter_folder.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__noop_when_entering_file.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__noop_when_entering_file.snap index 24d0d75..28455f8 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__noop_when_entering_file.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__noop_when_entering_file.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__noop_when_pressing_esc_at_base_folder.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__noop_when_pressing_esc_at_base_folder.snap index 793d680..24725cd 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__noop_when_pressing_esc_at_base_folder.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__noop_when_pressing_esc_at_base_folder.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__permission_denied_when_deleting.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__permission_denied_when_deleting.snap index a8123c9..2ef0692 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__permission_denied_when_deleting.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__permission_denied_when_deleting.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__permission_denied_when_deleting_no_confirmation.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__permission_denied_when_deleting_no_confirmation.snap index 5929993..65cb766 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__permission_denied_when_deleting_no_confirmation.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__permission_denied_when_deleting_no_confirmation.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ - (x = Small files) + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__pressing_delete_with_no_selected_tile.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__pressing_delete_with_no_selected_tile.snap index 1446c1e..f777a10 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__pressing_delete_with_no_selected_tile.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__pressing_delete_with_no_selected_tile.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__small_width.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__small_width.snap index fa7132e..6b01e72 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__small_width.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__small_width.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ └────────────────────────────────────────────────┘ - (x = Small files) - ←↓↑→//: navigate, : del + + ←↓↑→//: navigate, : del diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__small_width_long_folder_name.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__small_width_long_folder_name.snap index 943ff57..22bb51c 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__small_width_long_folder_name.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__small_width_long_folder_name.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ └────────────────────────────────────────────────┘ - (x = Small files) - ←↓↑→//: navigate, : del + + ←↓↑→//: navigate, : del diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__two_large_files_one_small_file.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__two_large_files_one_small_file.snap index 957b46a..cbf86a4 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__two_large_files_one_small_file.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__two_large_files_one_small_file.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[0]" │ │ │ │ │ │ └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────────┘ - (x = Small files) - - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit + + - move around, - enter folder, - parent folder, - delete, <+/-/0> - zoom in/out/reset, - quit diff --git a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__zoom_into_small_files-6.snap b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__zoom_into_small_files-6.snap index dc91355..0c7bf62 100644 --- a/src/tests/cases/snapshots/diskonaut__tests__cases__ui__zoom_into_small_files-6.snap +++ b/src/tests/cases/snapshots/diskonaut__tests__cases__ui__zoom_into_small_files-6.snap @@ -50,6 +50,6 @@ expression: "&terminal_draw_events_mirror[5]" │xxxxxx │xxxxxx ┴ - + (x = Small files) diff --git a/src/ui/bottom_line.rs b/src/ui/bottom_line.rs index 928183f..abca14e 100644 --- a/src/ui/bottom_line.rs +++ b/src/ui/bottom_line.rs @@ -98,8 +98,23 @@ fn render_controls_legend(buf: &mut Buffer, hide_delete: bool, max_len: u16, y: } } +fn render_small_files_legend(buf: &mut Buffer, x: u16, y: u16, small_files_legend: &str) { + buf.set_string( + x, + y, + small_files_legend, + Style::default() + .fg(Color::Reset) + .bg(Color::Reset) + .remove_modifier(Modifier::all()), + ); + let small_files_legend_character = buf.get_mut(x + 1, y); + small_files_legend_character.set_style(Style::default().bg(Color::White).fg(Color::Black)); +} + pub struct BottomLine<'a> { hide_delete: bool, + hide_small_files_legend: bool, currently_selected: Option<&'a Tile>, last_read_path: Option<&'a PathBuf>, } @@ -108,6 +123,7 @@ impl<'a> BottomLine<'a> { pub fn new() -> Self { Self { hide_delete: false, + hide_small_files_legend: false, currently_selected: None, last_read_path: None, } @@ -116,6 +132,10 @@ impl<'a> BottomLine<'a> { self.hide_delete = true; self } + pub fn hide_small_files_legend(mut self, should_hide_small_files_legend: bool) -> Self { + self.hide_small_files_legend = should_hide_small_files_legend; + self + } pub fn currently_selected(mut self, currently_selected: Option<&'a Tile>) -> Self { self.currently_selected = currently_selected; self @@ -129,7 +149,11 @@ impl<'a> BottomLine<'a> { impl<'a> Widget for BottomLine<'a> { fn render(self, area: Rect, buf: &mut Buffer) { let small_files_legend = "(x = Small files)"; - let small_files_len = small_files_legend.chars().count() as u16; + let small_files_len = if self.hide_small_files_legend { + 0 + } else { + small_files_legend.chars().count() as u16 + }; let max_status_len = area.width - small_files_len - 1; let max_controls_len = area.width - 1; let status_line_y = area.y + area.height - 2; @@ -140,17 +164,14 @@ impl<'a> Widget for BottomLine<'a> { render_last_read_path(buf, last_read_path, max_status_len, status_line_y); } - buf.set_string( - area.width - small_files_len - 1, - status_line_y, - small_files_legend, - Style::default() - .fg(Color::Reset) - .bg(Color::Reset) - .remove_modifier(Modifier::all()), - ); - let small_files_legend_character = buf.get_mut(area.width - small_files_len, status_line_y); - small_files_legend_character.set_style(Style::default().bg(Color::White).fg(Color::Black)); + if !self.hide_small_files_legend { + render_small_files_legend( + buf, + area.width - small_files_len - 1, + status_line_y, + small_files_legend, + ); + } render_controls_legend(buf, self.hide_delete, max_controls_len, controls_line_y); } diff --git a/src/ui/display.rs b/src/ui/display.rs index f9fd292..9bf1ea4 100644 --- a/src/ui/display.rs +++ b/src/ui/display.rs @@ -109,7 +109,10 @@ where BottomLine::new() .currently_selected(board.currently_selected()) .last_read_path(ui_effects.last_read_path.as_ref()) - .hide_delete(), + .hide_delete() + .hide_small_files_legend( + board.unrenderable_tile_coordinates.is_none(), + ), chunks[2], ); } @@ -135,7 +138,11 @@ where chunks[1], ); f.render_widget( - BottomLine::new().currently_selected(board.currently_selected()), + BottomLine::new() + .currently_selected(board.currently_selected()) + .hide_small_files_legend( + board.unrenderable_tile_coordinates.is_none(), + ), chunks[2], ); } @@ -163,7 +170,11 @@ where chunks[1], ); f.render_widget( - BottomLine::new().currently_selected(board.currently_selected()), + BottomLine::new() + .currently_selected(board.currently_selected()) + .hide_small_files_legend( + board.unrenderable_tile_coordinates.is_none(), + ), chunks[2], ); f.render_widget( @@ -193,7 +204,11 @@ where chunks[1], ); f.render_widget( - BottomLine::new().currently_selected(board.currently_selected()), + BottomLine::new() + .currently_selected(board.currently_selected()) + .hide_small_files_legend( + board.unrenderable_tile_coordinates.is_none(), + ), chunks[2], ); f.render_widget(ErrorBox::new(message), full_screen); @@ -214,7 +229,11 @@ where chunks[0], ); f.render_widget( - BottomLine::new().currently_selected(board.currently_selected()), + BottomLine::new() + .currently_selected(board.currently_selected()) + .hide_small_files_legend( + board.unrenderable_tile_coordinates.is_none(), + ), chunks[2], ); } else { @@ -236,7 +255,10 @@ where BottomLine::new() .currently_selected(board.currently_selected()) .last_read_path(ui_effects.last_read_path.as_ref()) - .hide_delete(), + .hide_delete() + .hide_small_files_legend( + board.unrenderable_tile_coordinates.is_none(), + ), chunks[2], ); } @@ -276,7 +298,10 @@ where BottomLine::new() .currently_selected(board.currently_selected()) .last_read_path(ui_effects.last_read_path.as_ref()) - .hide_delete(), + .hide_delete() + .hide_small_files_legend( + board.unrenderable_tile_coordinates.is_none(), + ), chunks[2], ); f.render_widget(WarningBox::new(), full_screen);