Minor fixes to content window navigation

This commit is contained in:
Wojtek Figat
2023-05-28 13:17:43 +02:00
parent d42b9321f2
commit 583a5d9223
2 changed files with 7 additions and 8 deletions

View File

@@ -692,10 +692,13 @@ namespace FlaxEditor.Content.GUI
c = char.ToLowerInvariant(c); c = char.ToLowerInvariant(c);
for (int i = 0; i < _items.Count; i++) for (int i = 0; i < _items.Count; i++)
{ {
var name = _items[i].ShortName; var item = _items[i];
var name = item.ShortName;
if (!string.IsNullOrEmpty(name) && char.ToLowerInvariant(name[0]) == c) if (!string.IsNullOrEmpty(name) && char.ToLowerInvariant(name[0]) == c)
{ {
Select(_items[i]); Select(item);
if (Parent is Panel panel)
panel.ScrollViewTo(item, true);
break; break;
} }
} }

View File

@@ -611,19 +611,15 @@ namespace FlaxEditor.Windows
/// <param name="files">The files paths to import.</param> /// <param name="files">The files paths to import.</param>
public void Paste(string[] files) public void Paste(string[] files)
{ {
List<string> importFiles = new List<string>(); var importFiles = new List<string>();
foreach (var sourcePath in files) foreach (var sourcePath in files)
{ {
var item = Editor.ContentDatabase.Find(sourcePath); var item = Editor.ContentDatabase.Find(sourcePath);
if (item != null) if (item != null)
{ Editor.ContentDatabase.Copy(item, Path.Combine(CurrentViewFolder.Path, item.FileName));
string targetPath = Path.Combine(CurrentViewFolder.Path, item.FileName);
Editor.ContentDatabase.Copy(item, targetPath);
}
else else
importFiles.Add(sourcePath); importFiles.Add(sourcePath);
} }
Editor.ContentImporting.Import(importFiles, CurrentViewFolder); Editor.ContentImporting.Import(importFiles, CurrentViewFolder);
} }