diff --git a/Source/Editor/Modules/ContentFindingModule.cs b/Source/Editor/Modules/ContentFindingModule.cs
index 93fe06d64..764000d84 100644
--- a/Source/Editor/Modules/ContentFindingModule.cs
+++ b/Source/Editor/Modules/ContentFindingModule.cs
@@ -51,7 +51,7 @@ namespace FlaxEditor.Modules
///
/// The content finding context menu.
///
- public ContentFinder Finder => _finder ?? (_finder = new ContentFinder());
+ internal ContentFinder Finder => _finder ?? (_finder = new ContentFinder());
///
/// Initializes a new instance of the class.
diff --git a/Source/Editor/Windows/Search/ContentFinder.cs b/Source/Editor/Windows/Search/ContentFinder.cs
index 244950dd9..c13e673b4 100644
--- a/Source/Editor/Windows/Search/ContentFinder.cs
+++ b/Source/Editor/Windows/Search/ContentFinder.cs
@@ -14,11 +14,12 @@ namespace FlaxEditor.Windows.Search
///
///
[HideInEditor]
- public class ContentFinder : ContextMenuBase
+ internal class ContentFinder : ContextMenuBase
{
private Panel _resultPanel;
private TextBox _searchBox;
private SearchItem _selectedItem;
+ private List _matchedItems = new List();
///
/// Gets or sets the height per item.
@@ -33,12 +34,12 @@ namespace FlaxEditor.Windows.Search
///
/// Gets or sets the selected item.
///
- public SearchItem SelectedItem
+ internal SearchItem SelectedItem
{
get => _selectedItem;
set
{
- if (value == _selectedItem || (value != null && !MatchedItems.Contains(value)))
+ if (value == _selectedItem || (value != null && !_matchedItems.Contains(value)))
return;
if (_selectedItem != null)
@@ -51,8 +52,7 @@ namespace FlaxEditor.Windows.Search
if (_selectedItem != null)
{
_selectedItem.BackgroundColor = Style.Current.BackgroundSelected;
-
- if (MatchedItems.Count > VisibleItemCount)
+ if (_matchedItems.Count > VisibleItemCount)
{
_resultPanel.VScrollBar.SmoothingScale = 0;
_resultPanel.ScrollViewTo(_selectedItem);
@@ -65,8 +65,6 @@ namespace FlaxEditor.Windows.Search
///
/// Gets actual matched item list.
///
- public List MatchedItems { get; } = new List();
-
internal bool Hand;
///
@@ -97,7 +95,7 @@ namespace FlaxEditor.Windows.Search
private void OnTextChanged()
{
- MatchedItems.Clear();
+ _matchedItems.Clear();
SelectedItem = null;
var results = Editor.Instance.ContentFinding.Search(_searchBox.Text);
@@ -149,7 +147,7 @@ namespace FlaxEditor.Windows.Search
searchItem = new SearchItem(item.Name, item.Type, item.Item, this, itemsWidth, itemHeight);
searchItem.Y = i * itemHeight;
searchItem.Parent = _resultPanel;
- MatchedItems.Add(searchItem);
+ _matchedItems.Add(searchItem);
}
window.ClientSize = new Vector2(window.ClientSize.X, Height * dpiScale);
@@ -184,30 +182,30 @@ namespace FlaxEditor.Windows.Search
{
case KeyboardKeys.ArrowDown:
{
- if (MatchedItems.Count == 0)
+ if (_matchedItems.Count == 0)
return true;
int currentPos;
if (_selectedItem != null)
{
- currentPos = MatchedItems.IndexOf(_selectedItem) + 1;
- if (currentPos >= MatchedItems.Count)
+ currentPos = _matchedItems.IndexOf(_selectedItem) + 1;
+ if (currentPos >= _matchedItems.Count)
currentPos--;
}
else
{
currentPos = 0;
}
- SelectedItem = MatchedItems[currentPos];
+ SelectedItem = _matchedItems[currentPos];
return true;
}
case KeyboardKeys.ArrowUp:
{
- if (MatchedItems.Count == 0)
+ if (_matchedItems.Count == 0)
return true;
int currentPos;
if (_selectedItem != null)
{
- currentPos = MatchedItems.IndexOf(_selectedItem) - 1;
+ currentPos = _matchedItems.IndexOf(_selectedItem) - 1;
if (currentPos < 0)
currentPos = 0;
}
@@ -215,7 +213,7 @@ namespace FlaxEditor.Windows.Search
{
currentPos = 0;
}
- SelectedItem = MatchedItems[currentPos];
+ SelectedItem = _matchedItems[currentPos];
return true;
}
case KeyboardKeys.Return:
@@ -225,10 +223,10 @@ namespace FlaxEditor.Windows.Search
Hide();
Editor.Instance.ContentFinding.Open(_selectedItem.Item);
}
- else if (_selectedItem == null && _searchBox.TextLength != 0 && MatchedItems.Count != 0)
+ else if (_selectedItem == null && _searchBox.TextLength != 0 && _matchedItems.Count != 0)
{
Hide();
- Editor.Instance.ContentFinding.Open(MatchedItems[0].Item);
+ Editor.Instance.ContentFinding.Open(_matchedItems[0].Item);
}
return true;
}
diff --git a/Source/Editor/Windows/Search/SearchItem.cs b/Source/Editor/Windows/Search/SearchItem.cs
index 81d1d64d3..b8a236058 100644
--- a/Source/Editor/Windows/Search/SearchItem.cs
+++ b/Source/Editor/Windows/Search/SearchItem.cs
@@ -11,7 +11,7 @@ namespace FlaxEditor.Windows.Search
/// The item.
///
[HideInEditor]
- public class SearchItem : ContainerControl
+ internal class SearchItem : ContainerControl
{
private ContentFinder _finder;
@@ -117,7 +117,7 @@ namespace FlaxEditor.Windows.Search
///
///
///
- public class AssetSearchItem : SearchItem, IContentItemOwner
+ internal class AssetSearchItem : SearchItem, IContentItemOwner
{
private AssetItem _asset;
private FlaxEditor.GUI.ContextMenu.ContextMenu _cm;