From c5cb637b969539a10ffc50b33ecc64085892fd1d Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Fri, 10 Nov 2023 12:41:41 +0100 Subject: [PATCH] SettingsDialog: Use locale aware sorting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Still it's not perfect, as it seems the order is like: "Qt Quick", "Środowisko", "System kontroli wersji", while the proper one should be: "Qt Quick", "System kontroli wersji", "Środowisko", but that's still better than before, when "Środowisko" was after the letter "Z". Change-Id: Ib1642f54ed57f798a614f1f3a2d805fb1fdaf1bc Reviewed-by: Eike Ziller --- src/plugins/coreplugin/dialogs/settingsdialog.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/coreplugin/dialogs/settingsdialog.cpp b/src/plugins/coreplugin/dialogs/settingsdialog.cpp index d503c71671f..1fd3220680a 100644 --- a/src/plugins/coreplugin/dialogs/settingsdialog.cpp +++ b/src/plugins/coreplugin/dialogs/settingsdialog.cpp @@ -478,6 +478,7 @@ SettingsDialog::SettingsDialog(QWidget *parent) m_model.setPages(m_pages, IOptionsPageProvider::allOptionsPagesProviders()); + m_proxyModel.setSortLocaleAware(true); m_proxyModel.setSourceModel(&m_model); m_proxyModel.setFilterCaseSensitivity(Qt::CaseInsensitive); m_categoryList->setIconSize(QSize(categoryIconSize, categoryIconSize));