--- a/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py Sat Jun 02 17:41:24 2012 +0200 +++ b/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py Sun Jun 03 12:51:15 2012 +0200 @@ -37,6 +37,8 @@ if vcs.version < (1, 5, 0): self.changeListsGroup.hide() + else: + self.changeLists.addItems(sorted(vcs.svnGetChangelists())) def showEvent(self, evt): """ @@ -74,10 +76,7 @@ @return flag indicating availability of changelists (boolean) """ - listsTxt = self.changeListsEdit.text() - lists = listsTxt.split(';') - slists = [l.strip() for l in lists if l.strip() != ""] - return len(slists) > 0 + return len(self.changeLists.selectedItems()) > 0 def changelistsData(self): """ @@ -86,9 +85,8 @@ @return tuple containing the changelists (list of strings) and a flag indicating to keep changelists (boolean) """ - listsTxt = self.changeListsEdit.text() - lists = listsTxt.split(';') - slists = [l.strip() for l in lists if l.strip() != ""] + slists = [l.text().strip() for l in self.changeLists.selectedItems() + if l.text().strip() != ""] if len(slists) == 0: return [], False