diff --git a/app/playlists.py b/app/playlists.py index bd4432b..7bad5c9 100644 --- a/app/playlists.py +++ b/app/playlists.py @@ -173,8 +173,8 @@ class Playlist(QTableWidget): self.setItem(row, self.COL_INDEX, item) item = QTableWidgetItem(str(track.start_gap)) self.setItem(row, self.COL_MSS, item) - item = QTableWidgetItem(track.title) - self.setItem(row, self.COL_TITLE, item) + titleitem = QTableWidgetItem(track.title) + self.setItem(row, self.COL_TITLE, titleitem) item = QTableWidgetItem(track.artist) self.setItem(row, self.COL_ARTIST, item) item = QTableWidgetItem(helpers.ms_to_mmss(track.duration)) @@ -200,8 +200,8 @@ class Playlist(QTableWidget): item = QTableWidgetItem(str(note.id)) self.setItem(row, self.COL_INDEX, item) - item = QTableWidgetItem(data.note) - self.setItem(row, self.COL_NOTE, item) + titleitem = QTableWidgetItem(data.note) + self.setItem(row, self.COL_NOTE, titleitem) self.setSpan(row, self.COL_NOTE, self.NOTE_ROW_SPAN, self.NOTE_COL_SPAN) @@ -217,6 +217,9 @@ class Playlist(QTableWidget): self.meta_set_note(row) + # Scroll to new row + self.scrollToItem(titleitem, QAbstractItemView.PositionAtCenter) + if repaint: self.repaint(clear_selection=False)