Preferences/ConfigurationDialog.py

branch
6_0_x
changeset 4215
31c7a83352ed
parent 4168
ecb9c1a0e191
child 4280
9556c261c3a2
--- a/Preferences/ConfigurationDialog.py	Sat Apr 11 14:10:20 2015 +0200
+++ b/Preferences/ConfigurationDialog.py	Sun Apr 12 16:59:06 2015 +0200
@@ -373,6 +373,7 @@
                 pitm = self.configList
             self.itmDict[key] = ConfigurationPageItem(pitm, pageData[0], key,
                                                       pageData[1])
+            self.itmDict[key].setData(0, Qt.UserRole, key)
             self.itmDict[key].setExpanded(True)
         self.configList.sortByColumn(0, Qt.AscendingOrder)
         
@@ -621,8 +622,9 @@
                 items = self.configList.findItems(
                     pageData[0],
                     Qt.MatchFixedString | Qt.MatchRecursive)
-                if items:
-                    self.configList.setCurrentItem(items[0])
+                for item in items:
+                    if item.data(0, Qt.UserRole) == pageName:
+                        self.configList.setCurrentItem(item)
         self.configStack.setCurrentWidget(page)
         ssize = self.scrollArea.size()
         if self.scrollArea.horizontalScrollBar():

eric ide

mercurial