@@ -161,11 +161,14 @@ def Populate(self, filter=""):
161
161
for item in self .settings_data :
162
162
category = item .get ("category" )
163
163
setting_type = item .get ("type" )
164
+ sort_type = item .get ("sort" )
164
165
165
166
if setting_type != "hidden" :
166
167
# Load setting
167
168
if category not in self .category_names :
168
169
self .category_names [category ] = []
170
+ if sort_type :
171
+ self .category_sort [category ] = sort_type
169
172
170
173
# Append settings into correct category
171
174
self .category_names [category ].append (item )
@@ -202,7 +205,7 @@ def Populate(self, filter=""):
202
205
params = self .category_names [category ]
203
206
if self .category_sort .get (category ):
204
207
# Sort this category by translated title
205
- params .sort (key = operator . itemgetter ( "title_tr" ))
208
+ params .sort (key = lambda setting : _ ( setting . get ( "title" ) ))
206
209
207
210
# Loop through settings for each category
208
211
for param in params :
@@ -705,7 +708,7 @@ def confirm_restore_defaults(self):
705
708
_ = get_app ()._tr
706
709
reply = QMessageBox .question (
707
710
self ,
708
- _ ('Restore Defaults: {category} ' ).format (category = category ),
711
+ _ ('Restore Defaults' ).format (category = category ),
709
712
_ ('Restore default values for {category}?' ).format (category = category ),
710
713
QMessageBox .Yes | QMessageBox .No ,
711
714
QMessageBox .No
0 commit comments