diff --git a/app/playlists.py b/app/playlists.py index 63f3edc..055b153 100644 --- a/app/playlists.py +++ b/app/playlists.py @@ -435,7 +435,6 @@ class PlaylistTab(QTableWidget): track = session.get(Tracks, track_id) if track: if self.edit_cell_type == TITLE: - log.debug(f"KAE: _cell_changed:440, {new_text=}") track.title = new_text if update_current: self.musicmuster.current_track.title = new_text @@ -608,7 +607,6 @@ class PlaylistTab(QTableWidget): self.setItem(row, START_GAP, start_gap_item) title_item = QTableWidgetItem(plr.track.title) - log.debug(f"KAE: insert_row:619, {title_item.text()=}") self.setItem(row, TITLE, title_item) artist_item = QTableWidgetItem(plr.track.artist) @@ -667,7 +665,8 @@ class PlaylistTab(QTableWidget): userdata_item.setData(self.ROW_TRACK_ID, 0) if repaint: - self.update_display(session) + # Schedule so that display can update with new row first + QTimer.singleShot(0, lambda: self.update_display(session)) def insert_track(self, session: scoped_session, track: Tracks, note: Optional[str] = None, repaint: bool = True) -> None: @@ -1891,7 +1890,6 @@ class PlaylistTab(QTableWidget): item_startgap.setBackground(QColor("white")) item_title = self.item(row, TITLE) - log.debug(f"KAE: _update_row:1978, {track.title=}") item_title.setText(track.title) item_artist = self.item(row, ARTIST)