diff --git a/Source/Editor/GUI/Popups/AssetSearchPopup.cs b/Source/Editor/GUI/Popups/AssetSearchPopup.cs index 7a7d90aec..e28c19b65 100644 --- a/Source/Editor/GUI/Popups/AssetSearchPopup.cs +++ b/Source/Editor/GUI/Popups/AssetSearchPopup.cs @@ -38,7 +38,7 @@ namespace FlaxEditor.GUI ContentItem = item; ContentItem.AddReference(this); - Name = item.ShortName; + OnItemRenamed(item); TooltipText = item.Path; Height = IconSize + 4; @@ -82,7 +82,9 @@ namespace FlaxEditor.GUI /// public void OnItemRenamed(ContentItem item) { - Name = ContentItem.ShortName; + Name = item.ShortName; + if (item is ScriptItem) + Name = item.FileName; // Show extension for scripts (esp. for .h and .cpp files of the same name) } /// diff --git a/Source/Editor/Modules/ContentFindingModule.cs b/Source/Editor/Modules/ContentFindingModule.cs index 73e22d769..e3aa22b0e 100644 --- a/Source/Editor/Modules/ContentFindingModule.cs +++ b/Source/Editor/Modules/ContentFindingModule.cs @@ -342,9 +342,10 @@ namespace FlaxEditor.Modules { foreach (var contentItem in items) { + var name = contentItem.ShortName; if (contentItem.IsAsset) { - if (nameRegex.Match(contentItem.ShortName).Success) + if (nameRegex.Match(name).Success) { var asset = contentItem as AssetItem; if (asset == null || !typeRegex.Match(asset.TypeName).Success) @@ -358,7 +359,7 @@ namespace FlaxEditor.Modules var splits = asset.TypeName.Split('.'); finalName = splits[splits.Length - 1]; } - matches.Add(new SearchResult { Name = asset.ShortName, Type = finalName, Item = asset }); + matches.Add(new SearchResult { Name = name, Type = finalName, Item = asset }); } } else if (contentItem.IsFolder) @@ -370,11 +371,12 @@ namespace FlaxEditor.Modules } else { - if (nameRegex.Match(contentItem.ShortName).Success && typeRegex.Match(contentItem.GetType().Name).Success) + if (nameRegex.Match(name).Success && typeRegex.Match(contentItem.GetType().Name).Success) { string finalName = contentItem.GetType().Name.Replace("Item", ""); - - matches.Add(new SearchResult { Name = contentItem.ShortName, Type = finalName, Item = contentItem }); + if (contentItem is ScriptItem) + name = contentItem.FileName; // Show extension for scripts (esp. for .h and .cpp files of the same name) + matches.Add(new SearchResult { Name = name, Type = finalName, Item = contentItem }); } } }