Fix row spanning error leading to high CPU idle load

This commit is contained in:
Keith Edmunds 2023-12-17 00:12:39 +00:00
parent 4b6c8b0634
commit 2bf1e442be

View File

@ -389,11 +389,14 @@ class PlaylistModel(QAbstractTableModel):
log.debug(f"display_role({row=}, {column=}")
# Set / reset column span
column_span = 1
if self.is_header_row(row) and column == HEADER_NOTES_COLUMN:
column_span = self.columnCount() - 1
self.signals.span_cells_signal.emit(self.playlist_id, row, HEADER_NOTES_COLUMN, 1,
column_span)
if column == HEADER_NOTES_COLUMN:
column_span = 1
if self.is_header_row(row):
column_span = self.columnCount() - 1
self.signals.span_cells_signal.emit(
self.playlist_id, row, HEADER_NOTES_COLUMN, 1, column_span
)
if self.is_header_row(row):
if column == HEADER_NOTES_COLUMN:
header_text = self.header_text(prd)