diff --git a/wobuzz/library/library.py b/wobuzz/library/library.py index 108ab41..9bc3c9b 100644 --- a/wobuzz/library/library.py +++ b/wobuzz/library/library.py @@ -56,9 +56,11 @@ class Library: playlist_view = PlaylistView(playlist, library_dock) playlist_tabs.addTab(playlist_view, playlist.title) - if playlist.path == self.app.settings.latest_playlist: # start with latest playlist opened + if playlist.path == self.app.settings.latest_playlist: # start with latest playlist opened and loaded playlist_tabs.setCurrentIndex(playlist_tabs.count() - 1) + playlist.load() + if self.app.settings.load_on_start: for playlist in self.playlists: playlist.load() diff --git a/wobuzz/settings.py b/wobuzz/settings.py index 43f1a43..0c28532 100644 --- a/wobuzz/settings.py +++ b/wobuzz/settings.py @@ -10,5 +10,5 @@ class Settings: library_path: str="~/.wobuzz" clear_track_cache: bool=True latest_playlist: str=None - load_on_start: bool=True + load_on_start: bool=False diff --git a/wobuzz/ui/playlist_tabs/tab_bar.py b/wobuzz/ui/playlist_tabs/tab_bar.py index 4bee5d8..8519ffd 100644 --- a/wobuzz/ui/playlist_tabs/tab_bar.py +++ b/wobuzz/ui/playlist_tabs/tab_bar.py @@ -32,6 +32,9 @@ class PlaylistTabBar(QTabBar): playlist_view = self.tab_widget.widget(index) playlist = playlist_view.playlist + if not playlist.loaded: + playlist.load() + self.app.gui.clicked_playlist = playlist def on_doubleclick(self, index):