Fix 'called set_header on track row'
Ensure playlist is saved before updating track start/end times.
This commit is contained in:
parent
f3631b2c2b
commit
6bf9330b62
@ -567,7 +567,7 @@ class PlaylistTab(QTableWidget):
|
||||
|
||||
if not track:
|
||||
log.debug(
|
||||
f"insert_track({session=}, {note=}, {repaint=}"
|
||||
f"insert_track(session={hex(id(Session))}, {note=}, {repaint=}"
|
||||
" called with no track"
|
||||
)
|
||||
return
|
||||
@ -1080,6 +1080,10 @@ class PlaylistTab(QTableWidget):
|
||||
# Remove from display
|
||||
self.remove_rows(rows_to_delete)
|
||||
|
||||
# Need to save the playlist to ensure the PlaylistRows have
|
||||
# the correct row_number
|
||||
self.save_playlist(session)
|
||||
|
||||
# Reset drag mode
|
||||
self.setDragEnabled(False)
|
||||
|
||||
@ -1482,6 +1486,9 @@ class PlaylistTab(QTableWidget):
|
||||
self._set_row_header_text(session, row_number, plr.note)
|
||||
self.clear_selection()
|
||||
|
||||
# Save playlist to ensure correct detection of new header
|
||||
# row
|
||||
self.save_playlist(session)
|
||||
# Set track start/end times after track list is populated
|
||||
self._update_start_end_times(session)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user