From 0f2ada929765ec431041253eeb41d347e3047b4d Mon Sep 17 00:00:00 2001 From: Kurt Kremitzki Date: Mon, 10 Apr 2017 18:12:37 -0500 Subject: [PATCH] Fix AddonManager sorting --- src/Mod/AddonManager/AddonManager.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/AddonManager/AddonManager.py b/src/Mod/AddonManager/AddonManager.py index 7e46d96db3..b1d1f2a9db 100644 --- a/src/Mod/AddonManager/AddonManager.py +++ b/src/Mod/AddonManager/AddonManager.py @@ -314,10 +314,12 @@ class UpdateWorker(QtCore.QThread): else: state = 1 repos.append([name,url,state]) - self.addon_repo.emit([name,url,state]) if not repos: self.info_label.emit(QtGui.QApplication.translate("AddonsInstaller", "Unable to download addon list.", None, QtGui.QApplication.UnicodeUTF8)) else: + repos = sorted(repos, key=lambda s: s[0].lower()) + for repo in repos: + self.addon_repo.emit(repo) self.info_label.emit(QtGui.QApplication.translate("AddonsInstaller", "Workbenches list was updated.", None, QtGui.QApplication.UnicodeUTF8)) self.progressbar_show.emit(False) self.stop = True