From 628f131085b12ce079941300ddfe9898930741e3 Mon Sep 17 00:00:00 2001 From: Henrik Friedrichsen Date: Fri, 17 Jul 2020 23:48:33 +0200 Subject: [PATCH] fix: enable skipping via mouse for podcast episodes --- src/ui/statusbar.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/ui/statusbar.rs b/src/ui/statusbar.rs index ed5ffc0..9082c46 100644 --- a/src/ui/statusbar.rs +++ b/src/ui/statusbar.rs @@ -9,7 +9,6 @@ use cursive::Printer; use unicode_width::UnicodeWidthStr; use crate::library::Library; -use crate::playable::Playable; use crate::queue::{Queue, RepeatSetting}; use crate::spotify::{PlayerEvent, Spotify}; @@ -212,9 +211,9 @@ impl View for StatusBar { if event == MouseEvent::Press(MouseButton::Left) || event == MouseEvent::Hold(MouseButton::Left) { - if let Some(Playable::Track(ref t)) = self.queue.get_current() { + if let Some(playable) = self.queue.get_current() { let f: f32 = position.x as f32 / self.last_size.x as f32; - let new = t.duration as f32 * f; + let new = playable.duration() as f32 * f; self.spotify.seek(new as u32); } }