diff --git a/app/playlists.py b/app/playlists.py index 8761a70..071399e 100644 --- a/app/playlists.py +++ b/app/playlists.py @@ -1235,6 +1235,11 @@ class PlaylistTab(QTableWidget): plr = session.get(PlaylistRows, self._get_playlistrow_id(row)) plr.track_id = track.id session.commit() + + # Reset row span + for column in range(len(columns)): + self.setSpan(row, column, 1, 1) + # Update attributes of row self.item(row, USERDATA).setData(self.ROW_TRACK_ID, track.id) self.item(row, START_GAP).setText(str(track.start_gap)) @@ -1245,9 +1250,6 @@ class PlaylistTab(QTableWidget): last_played_str = get_relative_date(last_playtime) self.item(row, LASTPLAYED).setText(last_played_str) - # Reset row span - self.setSpan(row, 1, 1, 1) - self.update_display(session) def _calculate_end_time(self, start: Optional[datetime],