diff --git a/wobuzz/library/library.py b/wobuzz/library/library.py index 911fb58..eb9c044 100644 --- a/wobuzz/library/library.py +++ b/wobuzz/library/library.py @@ -56,6 +56,9 @@ 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 + playlist_tabs.setCurrentIndex(playlist_tabs.count() - 1) + def on_exit(self, event): for playlist in self.playlists: if playlist.loaded: # only save loaded playlists, unloaded are empty diff --git a/wobuzz/ui/playlist_tabs/tab_title.py b/wobuzz/ui/playlist_tabs/tab_title.py index bcae3e5..a7e2cf5 100644 --- a/wobuzz/ui/playlist_tabs/tab_title.py +++ b/wobuzz/ui/playlist_tabs/tab_title.py @@ -1,7 +1,7 @@ #!/usr/bin/python3 from PyQt6.QtCore import Qt -from PyQt6.QtGui import QMouseEvent +from PyQt6.QtGui import QMouseEvent, QCursor from PyQt6.QtWidgets import QLineEdit from .tab_bar import PlaylistTabBar @@ -17,9 +17,10 @@ class TabTitle(QLineEdit): self.playlist_view = playlist_view self.setStyleSheet("QLineEdit {background: transparent;}") - self.setFocusPolicy(Qt.FocusPolicy.TabFocus) + self.setCursor(QCursor(Qt.CursorShape.ArrowCursor)) # normal cursor (would be a text cursor) + self.editingFinished.connect(self.on_edit) def mouseDoubleClickEvent(self, event: QMouseEvent):