Add displaying file extension for scripts in content finder to distinguish C++ files
This commit is contained in:
@@ -38,7 +38,7 @@ namespace FlaxEditor.GUI
|
|||||||
ContentItem = item;
|
ContentItem = item;
|
||||||
ContentItem.AddReference(this);
|
ContentItem.AddReference(this);
|
||||||
|
|
||||||
Name = item.ShortName;
|
OnItemRenamed(item);
|
||||||
TooltipText = item.Path;
|
TooltipText = item.Path;
|
||||||
|
|
||||||
Height = IconSize + 4;
|
Height = IconSize + 4;
|
||||||
@@ -82,7 +82,9 @@ namespace FlaxEditor.GUI
|
|||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
public void OnItemRenamed(ContentItem item)
|
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)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
|
|||||||
@@ -342,9 +342,10 @@ namespace FlaxEditor.Modules
|
|||||||
{
|
{
|
||||||
foreach (var contentItem in items)
|
foreach (var contentItem in items)
|
||||||
{
|
{
|
||||||
|
var name = contentItem.ShortName;
|
||||||
if (contentItem.IsAsset)
|
if (contentItem.IsAsset)
|
||||||
{
|
{
|
||||||
if (nameRegex.Match(contentItem.ShortName).Success)
|
if (nameRegex.Match(name).Success)
|
||||||
{
|
{
|
||||||
var asset = contentItem as AssetItem;
|
var asset = contentItem as AssetItem;
|
||||||
if (asset == null || !typeRegex.Match(asset.TypeName).Success)
|
if (asset == null || !typeRegex.Match(asset.TypeName).Success)
|
||||||
@@ -358,7 +359,7 @@ namespace FlaxEditor.Modules
|
|||||||
var splits = asset.TypeName.Split('.');
|
var splits = asset.TypeName.Split('.');
|
||||||
finalName = splits[splits.Length - 1];
|
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)
|
else if (contentItem.IsFolder)
|
||||||
@@ -370,11 +371,12 @@ namespace FlaxEditor.Modules
|
|||||||
}
|
}
|
||||||
else
|
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", "");
|
string finalName = contentItem.GetType().Name.Replace("Item", "");
|
||||||
|
if (contentItem is ScriptItem)
|
||||||
matches.Add(new SearchResult { Name = contentItem.ShortName, Type = finalName, Item = contentItem });
|
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 });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user