diff --git a/apps/openmw/mwgui/postprocessorhud.cpp b/apps/openmw/mwgui/postprocessorhud.cpp index 9e05c180ca..0886234347 100644 --- a/apps/openmw/mwgui/postprocessorhud.cpp +++ b/apps/openmw/mwgui/postprocessorhud.cpp @@ -20,6 +20,8 @@ #include #include +#include + #include #include "../mwrender/postprocessor.hpp" @@ -426,9 +428,14 @@ namespace MWGui if (!technique) continue; - if (!technique->getHidden() && !processor->isTechniqueEnabled(technique) - && name.find(mFilter->getCaption()) != std::string::npos) - mInactiveList->addItem(name, technique); + if (!technique->getHidden() && !processor->isTechniqueEnabled(technique)) + { + std::string lowerName = Utf8Stream::lowerCaseUtf8(name); + std::string lowerCaption = mFilter->getCaption(); + lowerCaption = Utf8Stream::lowerCaseUtf8(lowerCaption); + if (lowerName.find(lowerCaption) != std::string::npos) + mInactiveList->addItem(name, technique); + } } for (auto technique : processor->getTechniques())