From ae2c171a9ba2a336d4a5ca2775495cde1afe52c2 Mon Sep 17 00:00:00 2001 From: Chad Wilson Date: Sat, 22 Oct 2011 12:28:08 -0500 Subject: [PATCH] Call updateSelection when the selected file/track is changed (PICARD-14) --- picard/ui/itemviews.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/picard/ui/itemviews.py b/picard/ui/itemviews.py index 7efad061b..d6e40dc05 100644 --- a/picard/ui/itemviews.py +++ b/picard/ui/itemviews.py @@ -207,6 +207,9 @@ class MainPanel(QtGui.QSplitter): item.setTextColor(i, color) item.setBackgroundColor(i, get_match_color(similarity, self.palette().base().color())) item.setData(1, QtCore.Qt.UserRole, QtCore.QVariant(file.metadata.length or 0)) + selected = self.window.selected_objects + if len(selected) == 1 and file in selected: + self.window.updateSelection() def decide_file_icon(self, file): if file.state == File.ERROR: @@ -680,6 +683,9 @@ class AlbumTreeView(BaseTreeView): item.setData(1, QtCore.Qt.UserRole, QtCore.QVariant(track.metadata.length or 0)) if update_album: self.update_album(track.album, update_tracks=False) + selected = self.window.selected_objects + if len(selected) == 1 and track in selected: + self.window.updateSelection() def add_album(self, album): item = SortTreeWidgetItem(self)