Rewind to start on previous cmd

This commit is contained in:
KoffeinFlummi
2019-04-28 11:43:15 +02:00
parent 662b718a4c
commit dce2f76f6e

View File

@@ -1,5 +1,6 @@
use std::collections::HashMap; use std::collections::HashMap;
use std::sync::Arc; use std::sync::Arc;
use std::time::Duration;
use cursive::event::{Event, Key}; use cursive::event::{Event, Key};
use cursive::views::ViewRef; use cursive::views::ViewRef;
@@ -85,10 +86,15 @@ impl CommandManager {
{ {
let queue = queue.clone(); let queue = queue.clone();
let spotify = spotify.clone();
self.register_command( self.register_command(
"previous", "previous",
Some(Box::new(move |_s, _args| { Some(Box::new(move |_s, _args| {
queue.previous(); if spotify.get_current_progress() < Duration::from_secs(5) {
queue.previous();
} else {
spotify.seek(0);
}
Ok(None) Ok(None)
})), })),
); );