From b22899e82c8f08b7c626ee81c71fe429f9852a34 Mon Sep 17 00:00:00 2001 From: Adeel Asghar Date: Tue, 22 Jun 2021 19:25:52 +0200 Subject: [PATCH] Make the case insensitive comparison for auto completion (#7603) Fixes #7593 --- OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp b/OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp index 08fc7008da1..549e4ff4375 100644 --- a/OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp +++ b/OMEdit/OMEditLIB/Modeling/LibraryTreeWidget.cpp @@ -715,7 +715,7 @@ void LibraryTreeItem::tryToComplete(QList &completionClasses, QLi for (int bc = 0; bc < baseClasses.size(); ++bc) { QList classes = baseClasses[bc]->childrenItems(); for (int i = 0; i < classes.size(); ++i) { - if (classes[i]->getName().startsWith(lastPart) && + if (classes[i]->getName().startsWith(lastPart, Qt::CaseInsensitive) && classes[i]->getNameStructure().compare("OMEdit.Search.Feature") != 0) completionClasses << (CompleterItem(classes[i]->getName(), classes[i]->getHTMLDescription())); } @@ -723,7 +723,7 @@ void LibraryTreeItem::tryToComplete(QList &completionClasses, QLi if (!baseClasses[bc]->isRootItem() && baseClasses[bc]->getLibraryType() == LibraryTreeItem::Modelica) { const QList &components = baseClasses[bc]->getComponentsList(); for (int i = 0; i < components.size(); ++i) { - if (components[i]->getName().startsWith(lastPart)) + if (components[i]->getName().startsWith(lastPart, Qt::CaseInsensitive)) completionComponents << CompleterItem(components[i]->getName(), components[i]->getHTMLDescription() + QString("
// Inside %1").arg(baseClasses[bc]->mNameStructure)); } }