1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-04-29 23:36:55 +00:00

Search is case-insensitive

This commit is contained in:
Shihan42 2023-02-22 11:20:50 +01:00
parent ef879b5865
commit b83cf9a92e

View file

@ -1,5 +1,6 @@
#include "console.hpp" #include "console.hpp"
#include <MyGUI_Button.h>
#include <MyGUI_EditBox.h> #include <MyGUI_EditBox.h>
#include <MyGUI_InputManager.h> #include <MyGUI_InputManager.h>
#include <MyGUI_LayerManager.h> #include <MyGUI_LayerManager.h>
@ -13,6 +14,7 @@
#include <components/compiler/locals.hpp> #include <components/compiler/locals.hpp>
#include <components/compiler/scanner.hpp> #include <components/compiler/scanner.hpp>
#include <components/interpreter/interpreter.hpp> #include <components/interpreter/interpreter.hpp>
#include "components/misc/utf8stream.hpp"
#include <components/settings/settings.hpp> #include <components/settings/settings.hpp>
#include "../mwscript/extensions.hpp" #include "../mwscript/extensions.hpp"
@ -27,8 +29,6 @@
#include "../mwworld/class.hpp" #include "../mwworld/class.hpp"
#include "../mwworld/esmstore.hpp" #include "../mwworld/esmstore.hpp"
#include <MyGUI_Button.h>
namespace MWGui namespace MWGui
{ {
class ConsoleInterpreterContext : public MWScript::InterpreterContext class ConsoleInterpreterContext : public MWScript::InterpreterContext
@ -389,7 +389,7 @@ namespace MWGui
return; return;
} }
currentSearchTerm = searchTerm; currentSearchTerm = Utf8Stream::lowerCaseUtf8(searchTerm);
currentOccurrence = std::string::npos; currentOccurrence = std::string::npos;
findNextOccurrence(nullptr); findNextOccurrence(nullptr);
@ -402,7 +402,7 @@ namespace MWGui
return; return;
} }
const auto historyText = mHistory->getOnlyText(); const auto historyText = Utf8Stream::lowerCaseUtf8(mHistory->getOnlyText().asUTF8());
// Search starts at the beginning // Search starts at the beginning
size_t startIndex = 0; size_t startIndex = 0;
@ -440,7 +440,7 @@ namespace MWGui
return; return;
} }
const auto historyText = mHistory->getOnlyText(); const auto historyText = Utf8Stream::lowerCaseUtf8(mHistory->getOnlyText().asUTF8());
// Search starts at the end // Search starts at the end
size_t startIndex = historyText.length(); size_t startIndex = historyText.length();