summary refs log tree commit diff
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2023-05-19 22:06:04 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2023-05-20 00:57:51 +0200
commitab5f176de0bafd59eb8b10db80099299a4ca414c (patch)
treeab0ef47ecd3ed52d76a7c9ab514f51a5bee8595c
parentReimplement search for GridImageModel (diff)
downloadnheko-ab5f176de0bafd59eb8b10db80099299a4ca414c.tar.xz
Use case folding instead of lower case for search
-rw-r--r--src/CompletionProxyModel.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/CompletionProxyModel.cpp b/src/CompletionProxyModel.cpp

index e21f800d..638b5fb4 100644 --- a/src/CompletionProxyModel.cpp +++ b/src/CompletionProxyModel.cpp
@@ -45,7 +45,7 @@ CompletionProxyModel::CompletionProxyModel(QAbstractItemModel *model, auto string1 = sourceModel() ->data(sourceModel()->index(i, 0), CompletionModel::SearchRole) .toString() - .toLower(); + .toCaseFolded(); if (!string1.isEmpty()) { trie_.insert<ElementRank::first>(string1.toUcs4(), i); insertParts(string1, i); @@ -54,7 +54,7 @@ CompletionProxyModel::CompletionProxyModel(QAbstractItemModel *model, auto string2 = sourceModel() ->data(sourceModel()->index(i, 0), CompletionModel::SearchRole2) .toString() - .toLower(); + .toCaseFolded(); if (!string2.isEmpty()) { trie_.insert<ElementRank::first>(string2.toUcs4(), i); insertParts(string2, i); @@ -74,7 +74,7 @@ CompletionProxyModel::CompletionProxyModel(QAbstractItemModel *model, &CompletionProxyModel::newSearchString, this, [this](const QString &s) { - searchString_ = s.toLower(); + searchString_ = s.toCaseFolded(); invalidate(); }, Qt::QueuedConnection);