Keep row selection when adding tracks/notes
This commit is contained in:
parent
2d247db543
commit
8d3c989c18
@ -161,7 +161,7 @@ class Playlist(QTableWidget):
|
|||||||
self.NOTE_COL_SPAN)
|
self.NOTE_COL_SPAN)
|
||||||
self.meta_set_note(row)
|
self.meta_set_note(row)
|
||||||
|
|
||||||
self.repaint()
|
self.repaint(clear_selection=False)
|
||||||
|
|
||||||
def add_to_playlist(self, data, repaint=True):
|
def add_to_playlist(self, data, repaint=True):
|
||||||
"""
|
"""
|
||||||
@ -204,7 +204,7 @@ class Playlist(QTableWidget):
|
|||||||
self.meta_set_note(row)
|
self.meta_set_note(row)
|
||||||
|
|
||||||
if repaint:
|
if repaint:
|
||||||
self.repaint()
|
self.repaint(clear_selection=False)
|
||||||
|
|
||||||
def create_playlist(self, name):
|
def create_playlist(self, name):
|
||||||
"Create new playlist"
|
"Create new playlist"
|
||||||
@ -581,12 +581,13 @@ class Playlist(QTableWidget):
|
|||||||
self.meta_clear(self.meta_get_current())
|
self.meta_clear(self.meta_get_current())
|
||||||
self.tracks_changed()
|
self.tracks_changed()
|
||||||
|
|
||||||
def repaint(self):
|
def repaint(self, clear_selection=True):
|
||||||
"Set row colours, fonts, etc, and save playlist"
|
"Set row colours, fonts, etc, and save playlist"
|
||||||
|
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
self.clearSelection()
|
if clear_selection:
|
||||||
|
self.clearSelection()
|
||||||
current = self.meta_get_current()
|
current = self.meta_get_current()
|
||||||
next = self.meta_get_next()
|
next = self.meta_get_next()
|
||||||
notes = self.meta_get_notes()
|
notes = self.meta_get_notes()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user