Ensure tracks are visible when added to playlist

This commit is contained in:
Keith Edmunds 2021-04-11 15:40:01 +01:00
parent 0c041d0bf6
commit 00fbfa334e

View File

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