fix queue deletion to perfection
This commit is contained in:
parent
6b66a44ed0
commit
8b16d3ea50
|
|
@ -152,7 +152,7 @@ impl App {
|
|||
for (i, song) in self.queue_list.list.clone().iter().enumerate() {
|
||||
if song.contains(&file) {
|
||||
self.conn.conn.delete(i as u32).unwrap();
|
||||
if self.queue_list.index != 0 {
|
||||
if self.queue_list.index == self.queue_list.list.len() - 1 && self.queue_list.index != 0 {
|
||||
self.queue_list.index -= 1;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,8 +4,6 @@ use simple_dmenu::dmenu;
|
|||
use std::process::Command;
|
||||
use std::time::Duration;
|
||||
|
||||
use crate::app::AppResult;
|
||||
|
||||
pub type Result<T> = core::result::Result<T, Error>;
|
||||
pub type Error = Box<dyn std::error::Error>;
|
||||
|
||||
|
|
|
|||
Reference in New Issue