Skip to content

Commit 341ccde

Browse files
committed
v1.0.2 - Fixed spaces
1 parent 2e7a4b6 commit 341ccde

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

Source/StringTableSearchPlugin/Private/SlateWidgets/SearchInStringTablesWidget.cpp

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ void SSearchInStringTablesWidget::OnSearchTextCommitted( const FText& Text, ETex
6969
{
7070
if (CommitType != ETextCommit::OnEnter) return;
7171

72-
if (SearchValue.TrimStartAndEnd().IsEmpty()) return;
72+
SearchValue = SearchValue.TrimStartAndEnd();
73+
if (SearchValue.IsEmpty()) return;
7374

7475
ResultsContainer->ClearChildren();
7576
StringTableAssets.Empty();
@@ -88,9 +89,14 @@ void SSearchInStringTablesWidget::OnSearchTextCommitted( const FText& Text, ETex
8889

8990
TableData->EnumerateSourceStrings([&](const FString& Key, const FString& SourceString)
9091
{
91-
FString CompareString = SourceString.ToLower().Replace(TEXT("\r\n"),TEXT(" "));
92-
93-
if (Key.ToLower().Contains(SearchValue.ToLower()) || CompareString.Contains(SearchValue.ToLower()))
92+
FString CompareString = SourceString.Replace(TEXT("\r\n"),TEXT(" "));
93+
94+
while (CompareString.Contains(TEXT(" "))) {
95+
CompareString = CompareString.Replace(TEXT(" "), TEXT(" "));
96+
}
97+
98+
if (Key.Contains(SearchValue, ESearchCase::IgnoreCase) ||
99+
CompareString.Contains(SearchValue, ESearchCase::IgnoreCase))
94100
{
95101
Coincidences.Add(Key, SourceString);
96102
}

StringTableSearchPlugin.uplugin

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"FileVersion": 3,
33
"Version": 1,
4-
"VersionName": "1.0.1",
4+
"VersionName": "1.0.2",
55
"FriendlyName": "StringTable Search Plugin",
66
"Description": "Searching for words across all StringTables.",
77
"Category": "StringTable Search Plugin",

0 commit comments

Comments
 (0)