Skip to content

Commit df1e90d

Browse files
orestesgaolinclaude
andcommitted
feat(disk_analyzer_cli): left/right arrow navigation in list view
Right arrow opens the selected folder (like Enter); left arrow goes back (like Backspace/Esc). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent cbabfed commit df1e90d

2 files changed

Lines changed: 9 additions & 4 deletions

File tree

disk_analyzer_cli/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ disk_analyzer_cli tui /Users/dominik
6969
| Key | Action |
7070
| ------------------- | ------------------------------------- |
7171
| `` `` | Navigate entries |
72-
| `Enter` | Open folder |
73-
| `Backspace` / `Esc` | Go back (restores previous selection) |
72+
| `Enter` / `` | Open folder |
73+
| `Backspace` / `Esc` / `` | Go back (restores previous selection) |
7474
| `s` | Scan selected folder (background) |
7575
| `a` | Scan all unscanned folders |
7676
| `o` | Open in Finder |

disk_analyzer_cli/lib/src/display/tui_app.dart

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -490,12 +490,17 @@ class _DiskUsageAppState extends State<DiskUsageApp> {
490490
_scrollToSelected();
491491
return true;
492492
}
493-
if (event.logicalKey == LogicalKey.enter) {
493+
if (event.logicalKey == LogicalKey.enter ||
494+
event.logicalKey == LogicalKey.arrowRight) {
494495
if (_entries.isNotEmpty && _entries[_selectedIndex].isDirectory) {
495496
_navigateInto(_entries[_selectedIndex]);
496497
}
497498
return true;
498499
}
500+
if (event.logicalKey == LogicalKey.arrowLeft) {
501+
_navigateBack();
502+
return true;
503+
}
499504
// s = scan selected
500505
if (event.logicalKey == LogicalKey.keyS) {
501506
_scanSelected();
@@ -1050,7 +1055,7 @@ class _DiskUsageAppState extends State<DiskUsageApp> {
10501055
child: Text(
10511056
_showTreemap
10521057
? '\u{2191}\u{2193}\u{2190}\u{2192} Move \u{23ce} Open s Scan o Finder r Reload \u{232b} Back t/Esc Close'
1053-
: '\u{2191}\u{2193} Nav \u{23ce} Open \u{232b} Back s Scan a All o Finder t Treemap , Settings q Quit',
1058+
: '\u{2191}\u{2193} Nav \u{2192}/\u{23ce} Open \u{2190}/\u{232b} Back s Scan a All o Finder t Treemap , Settings q Quit',
10541059
style: TextStyle(color: Colors.gray),
10551060
overflow: TextOverflow.ellipsis,
10561061
maxLines: 1,

0 commit comments

Comments
 (0)