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 });
}
}
}