diff options
| author | krolxon <krolyxon@tutanota.com> | 2024-04-28 23:36:01 +0530 |
|---|---|---|
| committer | krolxon <krolyxon@tutanota.com> | 2024-04-28 23:36:01 +0530 |
| commit | 66a1cfccf46acc505c04dc4048d1a0ef6f8cbeea (patch) | |
| tree | 843384caa5fcb6c5799ccd6deed0491722b0b6e6 /src | |
| parent | fb06907cfe9b7bce899697c6495941331fa829b2 (diff) | |
have queue list as primary widget
Diffstat (limited to 'src')
| -rwxr-xr-x | src/app.rs | 8 | ||||
| -rwxr-xr-x | src/handler.rs | 12 |
2 files changed, 8 insertions, 12 deletions
@@ -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 |
