From 3896d1839354b2eb846cf46ccfe975612b827379 Mon Sep 17 00:00:00 2001 From: EKNr1 Date: Sun, 26 Jan 2025 12:33:23 +0100 Subject: [PATCH] Fixed playlist double-click behaviour. --- wobuzz/player/player.py | 8 ++++++++ wobuzz/ui/playlist_tabs.py | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/wobuzz/player/player.py b/wobuzz/player/player.py index 0fc308f..b7b3552 100644 --- a/wobuzz/player/player.py +++ b/wobuzz/player/player.py @@ -148,3 +148,11 @@ class Player: # function that creates a thread which will cache the next track caching_thread = threading.Thread(target=self.caching_thread_function) caching_thread.start() + + def start_playlist(self, playlist): + self.stop() + + self.current_sound, self.current_sound_duration = playlist.set_track(0) # first track + self.current_playlist = playlist + + self.start_playing() diff --git a/wobuzz/ui/playlist_tabs.py b/wobuzz/ui/playlist_tabs.py index cb4282e..66b3c54 100644 --- a/wobuzz/ui/playlist_tabs.py +++ b/wobuzz/ui/playlist_tabs.py @@ -35,5 +35,5 @@ class PlaylistTabBar(QTabBar): playlist_view = self.tab_widget.widget(index) playlist = playlist_view.playlist - self.app.player.current_playlist = playlist + self.app.player.start_playlist(playlist)