Krolyxon
Commit 8b16d3e

rmptui8b16d3e

fix queue deletion to perfection

Author
krolxon
Date
2024-04-29 00:05 +0530
Parent
6b66a44
Commit
8b16d3ea50810779d41e906da019bde1f31fa177

+1 −3

2 files changed

  1. M src/app.rs +1 −1
  2. M src/connection.rs +0 −2
M src/app.rs View
@@ -152,7 +152,7 @@ impl App {
152152 for (i, song) in self.queue_list.list.clone().iter().enumerate() {
153153 if song.contains(&file) {
154154 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 {
156156 self.queue_list.index -= 1;
157157 }
158158 }
M src/connection.rs View
@@ -4,8 +4,6 @@ use simple_dmenu::dmenu;
44 use std::process::Command;
55 use std::time::Duration;
66
7−use crate::app::AppResult;
8−
97 pub type Result<T> = core::result::Result<T, Error>;
108 pub type Error = Box<dyn std::error::Error>;
119