fix queue deletion to perfection

This commit is contained in:
krolxon 2024-04-29 00:05:35 +05:30
parent 6b66a44ed0
commit 8b16d3ea50
2 changed files with 1 additions and 3 deletions

View File

@ -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;
}
}

View File

@ -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>;