From 195ca93cfe561964f8402b9ad22920bf0c289cac Mon Sep 17 00:00:00 2001 From: Glutanimate Date: Sat, 23 Feb 2019 10:10:05 +0100 Subject: [PATCH] Preserve selected add-ons --- aqt/addons.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/aqt/addons.py b/aqt/addons.py index ea23e68e2..9410d689c 100644 --- a/aqt/addons.py +++ b/aqt/addons.py @@ -458,15 +458,15 @@ class AddonsDialog(QDialog): self.addons = [(self.annotatedName(d), d) for d in mgr.allAddons()] self.addons.sort() - + + selected = set(self.selectedAddons()) addonList.clear() for name, dir in self.addons: item = QListWidgetItem(name, addonList) if not mgr.isEnabled(dir): item.setForeground(Qt.gray) - - if self.addons: - addonList.setCurrentRow(0) + if dir in selected: + item.setSelected(True) addonList.repaint()