aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/app.rs8
-rwxr-xr-xsrc/handler.rs12
2 files changed, 8 insertions, 12 deletions
diff --git a/src/app.rs b/src/app.rs
index 2ec863a..7286657 100755
--- a/src/app.rs
+++ b/src/app.rs
@@ -52,7 +52,7 @@ impl App {
conn,
queue_list,
pl_list,
- selected_tab: SelectedTab::DirectoryBrowser,
+ selected_tab: SelectedTab::Queue,
browser,
inputmode: InputMode::Normal,
search_input: String::new(),
@@ -158,9 +158,9 @@ impl App {
pub fn cycle_tabls(&mut self) {
self.selected_tab = match self.selected_tab {
- SelectedTab::DirectoryBrowser => SelectedTab::Queue,
- SelectedTab::Queue => SelectedTab::Playlists,
- SelectedTab::Playlists => SelectedTab::DirectoryBrowser,
+ SelectedTab::Queue => SelectedTab::DirectoryBrowser,
+ SelectedTab::DirectoryBrowser => SelectedTab::Playlists,
+ SelectedTab::Playlists => SelectedTab::Queue,
};
}
diff --git a/src/handler.rs b/src/handler.rs
index 23c3cbe..7f23688 100755
--- a/src/handler.rs
+++ b/src/handler.rs
@@ -183,7 +183,7 @@ pub fn handle_key_events(key_event: KeyEvent, app: &mut App) -> AppResult<()> {
},
// Next directory
- KeyCode::Enter | KeyCode::Char('l') => {
+ KeyCode::Enter | KeyCode::Char('l') | KeyCode::Right => {
// app.update_queue();
match app.selected_tab {
@@ -204,7 +204,7 @@ pub fn handle_key_events(key_event: KeyEvent, app: &mut App) -> AppResult<()> {
}
// head back to previous directory
- KeyCode::Char('h') => match app.selected_tab {
+ KeyCode::Char('h') | KeyCode::Left => match app.selected_tab {
SelectedTab::DirectoryBrowser => {
app.browser.handle_go_back(&mut app.conn)?;
}
@@ -237,10 +237,6 @@ pub fn handle_key_events(key_event: KeyEvent, app: &mut App) -> AppResult<()> {
// add to queue
KeyCode::Char('a') => app.playlist_popup = true,
- KeyCode::Right => {
- app.conn
- .load_playlist(app.pl_list.list.get(app.pl_list.index).unwrap())?;
- }
// Fast forward
KeyCode::Char('f') => {
@@ -265,12 +261,12 @@ pub fn handle_key_events(key_event: KeyEvent, app: &mut App) -> AppResult<()> {
// Directory browser tab
KeyCode::Char('1') => {
- app.selected_tab = SelectedTab::DirectoryBrowser;
+ app.selected_tab = SelectedTab::Queue;
}
// Playing queue tab
KeyCode::Char('2') => {
- app.selected_tab = SelectedTab::Queue;
+ app.selected_tab = SelectedTab::DirectoryBrowser;
}
// Playlists tab