parent
57f038c704
commit
0d4b306fc4
@ -920,7 +920,8 @@ class Window(QMainWindow, Ui_MainWindow):
|
|||||||
session.commit()
|
session.commit()
|
||||||
|
|
||||||
# Update display
|
# Update display
|
||||||
self.visible_playlist_tab().populate(session, dst_playlist_id)
|
self.visible_playlist_tab().populate(session, dst_playlist_id,
|
||||||
|
scroll_to_top=False)
|
||||||
|
|
||||||
# If source playlist is not destination playlist, fixup row
|
# If source playlist is not destination playlist, fixup row
|
||||||
# numbers and update display
|
# numbers and update display
|
||||||
@ -935,7 +936,8 @@ class Window(QMainWindow, Ui_MainWindow):
|
|||||||
source_playlist_tab = self.tabPlaylist.widget(tab)
|
source_playlist_tab = self.tabPlaylist.widget(tab)
|
||||||
break
|
break
|
||||||
if source_playlist_tab:
|
if source_playlist_tab:
|
||||||
source_playlist_tab.populate(session, src_playlist_id)
|
source_playlist_tab.populate(session, src_playlist_id,
|
||||||
|
scroll_to_top=False)
|
||||||
|
|
||||||
# Reset so rows can't be repasted
|
# Reset so rows can't be repasted
|
||||||
self.selected_plrs = None
|
self.selected_plrs = None
|
||||||
|
|||||||
@ -771,7 +771,8 @@ class PlaylistTab(QTableWidget):
|
|||||||
self._clear_current_track_row()
|
self._clear_current_track_row()
|
||||||
self.current_track_start_time = None
|
self.current_track_start_time = None
|
||||||
|
|
||||||
def populate(self, session: Session, playlist_id: int) -> None:
|
def populate(self, session: Session, playlist_id: int,
|
||||||
|
scroll_to_top: bool = True) -> None:
|
||||||
"""
|
"""
|
||||||
Populate from the associated playlist ID
|
Populate from the associated playlist ID
|
||||||
"""
|
"""
|
||||||
@ -788,8 +789,9 @@ class PlaylistTab(QTableWidget):
|
|||||||
self.insert_row(session, row, repaint=False)
|
self.insert_row(session, row, repaint=False)
|
||||||
|
|
||||||
# Scroll to top
|
# Scroll to top
|
||||||
scroll_to: QTableWidgetItem = self.item(0, 0)
|
if scroll_to_top:
|
||||||
self.scrollToItem(scroll_to, QAbstractItemView.PositionAtTop)
|
scroll_to: QTableWidgetItem = self.item(0, 0)
|
||||||
|
self.scrollToItem(scroll_to, QAbstractItemView.PositionAtTop)
|
||||||
|
|
||||||
# Set widths
|
# Set widths
|
||||||
self._set_column_widths(session)
|
self._set_column_widths(session)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user