From d6b3aee690fbb01dcde475ae2f3e78a3905870db Mon Sep 17 00:00:00 2001 From: Gabriel Ferreira Date: Fri, 5 Jun 2020 22:36:18 -0300 Subject: [PATCH] Disable panel sorting during clustering --- picard/tagger.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/picard/tagger.py b/picard/tagger.py index 6d32e86c6..b5f2cd692 100644 --- a/picard/tagger.py +++ b/picard/tagger.py @@ -842,12 +842,15 @@ class Tagger(QtWidgets.QApplication): files = list(self.unclustered_files.files) else: files = self.get_files_from_objects(objs) + + self.window.panel.set_sorting(False) for name, artist, files in Cluster.cluster(files, 1.0): QtCore.QCoreApplication.processEvents() cluster = self.load_cluster(name, artist) for file in sorted(files, key=attrgetter('discnumber', 'tracknumber', 'base_filename')): file.move(cluster) QtCore.QCoreApplication.processEvents() + self.window.panel.set_sorting(True) def load_cluster(self, name, artist): for cluster in self.clusters: