Fix header row colours

Fixes #206
This commit is contained in:
Keith Edmunds 2023-12-01 10:36:11 +00:00
parent c56e097f75
commit 8f51e790b5

View File

@ -190,8 +190,14 @@ class PlaylistModel(QAbstractTableModel):
# Handle entire row colouring
# Header row
if not prd.path:
return QBrush(QColor(Config.COLOUR_NOTES_PLAYLIST))
if self.is_header_row(row):
# Check for specific header colouring
with Session() as session:
note_colour = NoteColours.get_colour(session, prd.note)
if note_colour:
return QBrush(QColor(note_colour))
else:
return QBrush(QColor(Config.COLOUR_NOTES_PLAYLIST))
# Unreadable track file
if file_is_unreadable(prd.path):
return QBrush(QColor(Config.COLOUR_UNREADABLE))