From 012447ca478c1e2811c8923644127f29f3d46f5a Mon Sep 17 00:00:00 2001 From: The Wobbler Date: Sat, 1 Mar 2025 17:29:31 +0100 Subject: [PATCH] Added player.stop() call in the close_event, so the player definitely stops, even when a playlist is still loading / saving. --- wobuzz/gui.py | 1 + wobuzz/ui/track_control.py | 6 +----- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/wobuzz/gui.py b/wobuzz/gui.py index 51d2036..c0ebf62 100644 --- a/wobuzz/gui.py +++ b/wobuzz/gui.py @@ -55,6 +55,7 @@ class GUI: self.settings.update_all() def on_exit(self, event): + self.app.player.stop() self.app.library.on_exit(event) self.app.settings.window_size = (self.window.width(), self.window.height()) diff --git a/wobuzz/ui/track_control.py b/wobuzz/ui/track_control.py index f96d345..2aa1068 100644 --- a/wobuzz/ui/track_control.py +++ b/wobuzz/ui/track_control.py @@ -42,17 +42,13 @@ class TrackControl(QToolBar): def connect(self): self.previous_button.triggered.connect(self.previous_track) self.toggle_play_button.triggered.connect(self.toggle_playing) - self.stop_button.triggered.connect(self.stop) + self.stop_button.triggered.connect(self.app.player.stop) self.next_button.triggered.connect(self.next_track) def previous_track(self): if self.app.player.current_playlist is not None and self.app.player.current_playlist.has_tracks(): self.app.player.previous_track() - def stop(self): - if self.app.player.current_playlist is not None and self.app.player.current_playlist.has_tracks(): - self.app.player.stop() - def next_track(self): if self.app.player.current_playlist is not None and self.app.player.current_playlist.has_tracks(): self.app.player.next_track()