rmptui8b16d3e
fix queue deletion to perfection
+1 −3
2 files changed
- M src/app.rs +1 −1
- M src/connection.rs +0 −2
| @@ -152,7 +152,7 @@ impl App { | |||
| 152 | 152 | for (i, song) in self.queue_list.list.clone().iter().enumerate() { | |
| 153 | 153 | if song.contains(&file) { | |
| 154 | 154 | self.conn.conn.delete(i as u32).unwrap(); | |
| 155 | − | if self.queue_list.index != 0 { | |
| 155 | + | if self.queue_list.index == self.queue_list.list.len() - 1 && self.queue_list.index != 0 { | |
| 156 | 156 | self.queue_list.index -= 1; | |
| 157 | 157 | } | |
| 158 | 158 | } | |
| @@ -4,8 +4,6 @@ use simple_dmenu::dmenu; | |||
| 4 | 4 | use std::process::Command; | |
| 5 | 5 | use std::time::Duration; | |
| 6 | 6 | ||
| 7 | − | use crate::app::AppResult; | |
| 8 | − | ||
| 9 | 7 | pub type Result<T> = core::result::Result<T, Error>; | |
| 10 | 8 | pub type Error = Box<dyn std::error::Error>; | |
| 11 | 9 | ||