diff --git a/assets/plugins/status-bar.wasm b/assets/plugins/status-bar.wasm index 10738517..85b50ec4 100644 Binary files a/assets/plugins/status-bar.wasm and b/assets/plugins/status-bar.wasm differ diff --git a/assets/plugins/strider.wasm b/assets/plugins/strider.wasm index 7adbb67a..23714b50 100644 Binary files a/assets/plugins/strider.wasm and b/assets/plugins/strider.wasm differ diff --git a/default-tiles/strider/src/main.rs b/default-tiles/strider/src/main.rs index 0f1c347b..2c90ee57 100644 --- a/default-tiles/strider/src/main.rs +++ b/default-tiles/strider/src/main.rs @@ -41,20 +41,22 @@ impl ZellijTile for State { fn handle_key(&mut self, key: Key) { match key { - Key::Up => { + Key::Up | Key::Char('k') => { *self.selected_mut() = self.selected().saturating_sub(1); } - Key::Down => { + Key::Down | Key::Char('j') => { let next = self.selected().saturating_add(1); *self.selected_mut() = min(self.files.len() - 1, next); } - Key::Right | Key::Char('\n') => match self.files[self.selected()].clone() { - FsEntry::Dir(p, _) => { - self.path = p; - refresh_directory(self); + Key::Right | Key::Char('\n') | Key::Char('l') => { + match self.files[self.selected()].clone() { + FsEntry::Dir(p, _) => { + self.path = p; + refresh_directory(self); + } + FsEntry::File(p, _) => open_file(&p), } - FsEntry::File(p, _) => open_file(&p), - }, + } Key::Left => { self.path.pop(); refresh_directory(self);