File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -1174,12 +1174,20 @@ void QgisApp::readSettings()
1174
1174
settings.endGroup ();
1175
1175
1176
1176
settings.beginGroup ( " /UI/recentProjects" );
1177
- QStringList projectKeys = settings.childGroups ();
1177
+ QStringList projectKeysList = settings.childGroups ();
1178
1178
1179
- Q_FOREACH ( const QString& key, projectKeys )
1179
+ // convert list to int values to obtain proper order
1180
+ QList<int > projectKeys;
1181
+ Q_FOREACH ( const QString& key, projectKeysList )
1182
+ {
1183
+ projectKeys.append ( key.toInt () );
1184
+ }
1185
+ qSort ( projectKeys );
1186
+
1187
+ Q_FOREACH ( const int & key, projectKeys )
1180
1188
{
1181
1189
QgsWelcomePageItemsModel::RecentProjectData data;
1182
- settings.beginGroup ( key );
1190
+ settings.beginGroup ( QString::number ( key ) );
1183
1191
data.title = settings.value ( " title" ).toString ();
1184
1192
data.path = settings.value ( " path" ).toString ();
1185
1193
data.previewImagePath = settings.value ( " previewImage" ).toString ();
@@ -10758,4 +10766,3 @@ LONG WINAPI QgisApp::qgisCrashDump( struct _EXCEPTION_POINTERS *ExceptionInfo )
10758
10766
return EXCEPTION_EXECUTE_HANDLER;
10759
10767
}
10760
10768
#endif
10761
-
You can’t perform that action at this time.
0 commit comments