Only highlight current/next track in correct playlist

Fixes #259
This commit is contained in:
Keith Edmunds 2024-12-06 21:55:04 +00:00
parent c7253e2211
commit 27261ff871

View File

@ -155,10 +155,18 @@ class PlaylistModel(QAbstractTableModel):
if file_is_unreadable(rat.path):
return QBrush(QColor(Config.COLOUR_UNREADABLE))
# Current track
if track_sequence.current and track_sequence.current.row_number == row:
if (
track_sequence.current
and track_sequence.current.playlist_id == self.playlist_id
and track_sequence.current.row_number == row
):
return QBrush(QColor(Config.COLOUR_CURRENT_PLAYLIST))
# Next track
if track_sequence.next and track_sequence.next.row_number == row:
if (
track_sequence.next
and track_sequence.next.playlist_id == self.playlist_id
and track_sequence.next.row_number == row
):
return QBrush(QColor(Config.COLOUR_NEXT_PLAYLIST))
# Individual cell colouring